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