Android 台灣中文網

標題: 請問如何在次activty控制mainactivity裡的tabhost [打印本頁]

作者: kyon    時間: 2013-3-8 15:45
標題: 請問如何在次activty控制mainactivity裡的tabhost
我的架構是

MainActivity 裡面有 Tabhost

然後將activity1 分屬在 Tabhost底下

也就是Tabhost可以切換activity1 activity2 activity3

但我想要在activity1 裡去改變屬於MainActivity 裡 Tabhost 的背景或狀態

假設我用Bundle方法去做 雖然有傳值 但startactivity時會重做一次tabhost 變成我原本進行到一半的程式動作會被強制取消

所以用bundle 沒辦法達到我的要求


但我在activity1 底下讀取 MainActivity  裡的 Tabhost 時 只要一動作APP就會跳出崩潰..

實在是找不到方法了..
作者: ploglin    時間: 2013-3-9 10:42
你有把 MainActivity 的 tabHost 定義為 public static  嗎?
作者: kyon    時間: 2013-3-9 22:08
這個問題暫時是用另一種方法解了

現在遇到另一個問題

就是我要在MainActivity 裡去使用activity1的EditText

但直接用findViewById 會報錯

所以我用

LayoutInflater layoutInflater = getLayoutInflater();
View layout = layoutInflater.inflate(R.layout.activity1, null);

的方式去

TextView et = (TextView)layout.findViewById(R.id.editText1);

但在這裡使用 et.getText() 或是 et.setText() 也都沒有用..

activity1場景上的EditText內容仍不會改變




歡迎光臨 Android 台灣中文網 (https://apk.tw/) Powered by Discuz! X3.1