作者asifsea (sea)
看板AndroidDev
标题[问题] 多个listview item触发使用Intent
时间Mon Mar 31 10:52:13 2014
目前是android新手在写专题,已经有个架构雏型了
问题是卡在我有四个ListView,
每个ListView有十几个Item,最多还有五十多个。
如果我要每点一个Item就用Intent显示第二画面,
就发现要写上上百个java档?! 而layout是共用的,所以并不担心。
架构上是:有好几个诊所(Item)→点击诊所→显示诊所简介(不同画面)
ps.所以会变成说一个诊所就要一个简介画面,因为每个简介内容不同。
目前是想说可不可以,已经判断出是点击哪个Item
然後用Intent呼叫指定第二个画面里java中的method
这样就只要写一个java档,只是变成有很多个method....
或是请教各位教教我,还可以用甚麽方式,来达到此效果呢?
而不需要写很多java档或是很多method。 谢谢~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.174.212.30
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1396234335.A.CA9.html
2F:→ asifsea:谢谢,但这个好像不是我想要的! 03/31 11:41
3F:→ tails32100:你是因为简介内容不同 所以才会要很多java档吗? 03/31 11:46
4F:→ asifsea:没错唷! 因为显示的内容都不同 03/31 12:06
6F:→ asifsea:a.class Intent.putExtras 可以抓b.class的方法吗? 03/31 14:30
7F:→ tails32100:putExtras是传资料给b,然後由b作显示,反正layout一样 03/31 14:32
8F:→ tails32100:如果要抓b的方法 理论上应该要用static function 03/31 14:32
9F:→ icools:如果是B的Layout都一样,建议就是把值(ltem index)传到b判断 03/31 22:49
10F:→ asifsea:谢谢 tails32100大大 ,未po文前虽然有看过putExtras 03/31 22:59
11F:→ asifsea:但是却不知道如何应用,而你这样的推荐XD 终於去尝试来用 03/31 23:00
12F:→ asifsea:因为很担心以为会需要宣告重复的一大堆,结果出乎意料的短 03/31 23:02
13F:推 slemonade:可以把内容存在sqlite,用intent送一个辨识值到b.class,b 04/02 12:56
14F:→ slemonade:在做sql搜寻,把资料显示在画面上 04/02 12:56