馬上加入Android 台灣中文網,立即免費下載應用遊戲。
您需要 登錄 才可以下載或查看,沒有帳號?註冊
x
有個問題困擾很久,一直想不出方法,所以在這裡想請教各位高手..
操作流程說明如下:
d1.java(主程式): 版面切為左右兩邊,左邊為ListView(item數會有變動),右邊為WebView.
當點選左邊的item(分類使用)時,會intent到下一層的d2.java(版面同d1.java..item數會有變動),
再點選d2.java左邊的item(分類使用)時,會intent到下一層的d3.java(版面同d2.java..item數會有變動).
而點選d3.java左邊的item時,右邊的WebView會顯示網頁內容.
目前我是用arraylist來取得array.xml的文字來當做item的名稱,並使用bundle來將d1.java點選的postion傳遞給d2.java,
d2.java再傳遞給d3.java.
所以d3.java會有d1.java & d2.java 的 position 資料,再用 if 判斷最後應該要顯示的 WebView 內容.
問題來了..
當我在 d2.java 的item插入一個item時,在 d3.java 的 if (Positon)判斷就必須要有所變動.
更慘的是,如果是加在 d1.java 的 item,則連帶會影響到 d2.java & d3.java 的 position數值,
所以在這裡想請教,是否有更好的方法,可以避免事後需要去調整 position 的工作呢?!
因為在網路上也找不到類似的情形,所以只好在這裡提出來問了...謝謝!! |
|