1
我已將4項活動添加到了tabhost小部件。這些工作正常。問題是我已經開始從我的活動中出現在TabbedHost中的新活動。此活動在新屏幕上啓動,即標籤不再可見。我如何開始一個新的活動,它仍然在標籤主機內。我希望你明白我的意思嗎?爲選項卡式活動添加了新活動
親切的問候, MATEEN
我已將4項活動添加到了tabhost小部件。這些工作正常。問題是我已經開始從我的活動中出現在TabbedHost中的新活動。此活動在新屏幕上啓動,即標籤不再可見。我如何開始一個新的活動,它仍然在標籤主機內。我希望你明白我的意思嗎?爲選項卡式活動添加了新活動
親切的問候, MATEEN
哈!這就是Tabhost widget老兄的問題!他們不允許你在tabhost本身啓動另一項活動。
我周圍的工作方式是將其分配給一些變量保存狀態,然後通過調用context.setContentView(R.layout.newLayout)
改變整個contentView
本身......
然後加載內容查看後,你就必須重寫
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
//check if this has been called by your second view, if yes then
//set the previous ContentView and assign the values accordingly
//else super.onKeyDown(keyCode,event)
}
工作就像一個魅力對我來說......你也可以做同樣的事情在你的第二個觀點......它你的電話有一個後退按鈕...
可以進一步參考here ...
這是一個討厭的黑客! :( – st0le 2010-06-24 04:47:49
@ st0le 我應該積極嗎??? :) – JaVadid 2010-06-25 05:46:23
是的,當然。 :) – st0le 2010-06-25 06:15:10