[問題] 多個listview item觸發使用Intent

看板AndroidDev作者 (sea)時間11年前 (2014/03/31 10:52), 編輯推噓2(2012)
留言14則, 5人參與, 最新討論串1/1
目前是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

03/31 11:33, , 1F
03/31 11:33, 1F

03/31 11:41, , 2F
謝謝,但這個好像不是我想要的!
03/31 11:41, 2F

03/31 11:46, , 3F
你是因為簡介內容不同 所以才會要很多java檔嗎?
03/31 11:46, 3F

03/31 12:06, , 4F
沒錯唷! 因為顯示的內容都不同
03/31 12:06, 4F

03/31 13:02, , 5F
http://ppt.cc/HX75 Intent.putExtras
03/31 13:02, 5F

03/31 14:30, , 6F
a.class Intent.putExtras 可以抓b.class的方法嗎?
03/31 14:30, 6F

03/31 14:32, , 7F
putExtras是傳資料給b,然後由b作顯示,反正layout一樣
03/31 14:32, 7F

03/31 14:32, , 8F
如果要抓b的方法 理論上應該要用static function
03/31 14:32, 8F

03/31 22:49, , 9F
如果是B的Layout都一樣,建議就是把值(ltem index)傳到b判斷
03/31 22:49, 9F

03/31 22:59, , 10F
謝謝 tails32100大大 ,未po文前雖然有看過putExtras
03/31 22:59, 10F

03/31 23:00, , 11F
但是卻不知道如何應用,而你這樣的推薦XD 終於去嘗試來用
03/31 23:00, 11F

03/31 23:02, , 12F
因為很擔心以為會需要宣告重複的一大堆,結果出乎意料的短
03/31 23:02, 12F

04/02 12:56, , 13F
可以把內容存在sqlite,用intent送一個辨識值到b.class,b
04/02 12:56, 13F

04/02 12:56, , 14F
在做sql搜尋,把資料顯示在畫面上
04/02 12:56, 14F
文章代碼(AID): #1JEDXVof (AndroidDev)