作者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/m.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