[問題] TabHost下的元件控制

看板AndroidDev作者 (overture1928)時間13年前 (2013/01/04 13:59), 編輯推噓5(5011)
留言16則, 3人參與, 最新討論串1/1
各位大大好 小弟有個疑問想請教 小弟最近寫了一個 Tabhost 的練習 有兩個 Tab 標籤 姑且叫做 Tab1 和 Tab2 layout有三個 layoutMain、layout1 和 layout2 activity有三個 Main、page1和page2 按下 Tab1 會透過 page1 切換到 layout1 按下 Tab2 會透過 page2 切換到 layout2 layoutMain 還有一個 TextView 元件 (R.id.textview1) 今天當我在 page1 宣告了一個 TextView 要控制 (R.id.textview1) 要改變 TextView 的文字 結果就出錯了 冏 https://gist.github.com/4450262 上面是 log 的訊息 爬文之後發現是空指標的錯誤 所以我猜測是不是 Tabhost 切換頁面到layout1之後 找不到 main 裡面的物件呢 可是 main 的文字一直都置頂 實在是不知道為何 有請大大解惑了 感恩~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.252.125.28

01/04 14:04, , 1F
沒錯 兩個是不同的ACTIVITY 所以會找不到
01/04 14:04, 1F

01/04 14:11, , 2F
可以請問give大 有什麼辦法可以控制那個textview呢
01/04 14:11, 2F

01/04 14:12, , 3F
by the way 我常常去give大的網誌挖寶:P 感謝你的文章
01/04 14:12, 3F

01/04 14:12, , 4F
把那個TEXTVIEW的資訊利用BUNDLE帶到下一個ACTIVITY
01/04 14:12, 4F

01/04 14:21, , 5F
哈 那邊長草了...
01/04 14:21, 5F

01/04 15:38, , 6F
請問傳送元件是 budle.putSerializable 這個方法嗎
01/04 15:38, 6F

01/04 15:58, , 7F
不是傳送元件 是傳送文字過去 到另一個activty
01/04 15:58, 7F

01/04 15:58, , 8F
在建立一個TextView去裝
01/04 15:58, 8F

01/04 16:24, , 9F
我了解你的意思了 所以沒有辦法直接控制main的物件就對了
01/04 16:24, 9F

01/04 16:34, , 10F
你可以想成 目前的畫面就是activity所控制的layout
01/04 16:34, 10F

01/04 16:35, , 11F
而當你切換到另外一個Activity的時候 上一個activity
01/04 16:35, 11F

01/04 16:35, , 12F
就去睡覺了 而他所控制的layout當然也不能控制了
01/04 16:35, 12F

01/04 16:37, , 13F
但是你可以趁他睡覺之前 請它記錄起來 要睡之前寄給你
01/04 16:37, 13F

01/04 16:38, , 14F
然後你再用它的資訊 重現它 就很像控制同一個元件
01/04 16:38, 14F

01/04 16:41, , 15F
謝謝你精闢的解說 感謝你:P
01/04 16:41, 15F

01/05 15:37, , 16F
用Fragment+TabHost實作
01/05 15:37, 16F
文章代碼(AID): #1Gvc-bhx (AndroidDev)
文章代碼(AID): #1Gvc-bhx (AndroidDev)