看板 AndroidDev 關於我們 聯絡資訊
目前是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://www.ptt.cc/bbs/AndroidDev/M.1396234335.A.CA9.html
okskygo:http://ppt.cc/~TU( 03/31 11:33
asifsea:謝謝,但這個好像不是我想要的! 03/31 11:41
tails32100:你是因為簡介內容不同 所以才會要很多java檔嗎? 03/31 11:46
asifsea:沒錯唷! 因為顯示的內容都不同 03/31 12:06
tails32100:http://ppt.cc/HX75 Intent.putExtras 03/31 13:02
asifsea:a.class Intent.putExtras 可以抓b.class的方法嗎? 03/31 14:30
tails32100:putExtras是傳資料給b,然後由b作顯示,反正layout一樣 03/31 14:32
tails32100:如果要抓b的方法 理論上應該要用static function 03/31 14:32
icools:如果是B的Layout都一樣,建議就是把值(ltem index)傳到b判斷 03/31 22:49
asifsea:謝謝 tails32100大大 ,未po文前雖然有看過putExtras 03/31 22:59
asifsea:但是卻不知道如何應用,而你這樣的推薦XD 終於去嘗試來用 03/31 23:00
asifsea:因為很擔心以為會需要宣告重複的一大堆,結果出乎意料的短 03/31 23:02
slemonade:可以把內容存在sqlite,用intent送一個辨識值到b.class,b 04/02 12:56
slemonade:在做sql搜尋,把資料顯示在畫面上 04/02 12:56