Android 向选项卡式活动中添加了新活动

Android 向选项卡式活动中添加了新活动,android,Android,我在tabhost小部件中添加了4个活动。这些很好用。问题是,我已经从选项卡主机中存在的我的活动的列表中开始了一个新的活动。此活动在新屏幕上启动,即选项卡不再可见。如何启动一个新的活动并将其保留在选项卡式主机中。我希望你明白我的意思 亲切问候,, 马特恩哈!!这就是Tabhost widget dude的问题所在!它们不允许您在tabhost本身中启动另一个活动 我的解决方法是通过将状态分配给一些变量来保存状态,然后通过调用context.setContentView(R.layout.newL

我在tabhost小部件中添加了4个活动。这些很好用。问题是,我已经从选项卡主机中存在的我的活动的列表中开始了一个新的活动。此活动在新屏幕上启动,即选项卡不再可见。如何启动一个新的活动并将其保留在选项卡式主机中。我希望你明白我的意思

亲切问候,,
马特恩

哈!!这就是Tabhost widget dude的问题所在!它们不允许您在tabhost本身中启动另一个活动

我的解决方法是通过将状态分配给一些变量来保存状态,然后通过调用
context.setContentView(R.layout.newLayout)
来更改整个
contentView
本身

然后在加载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)
    }
对我来说就像一个魔咒。。。你也可以做同样的事情,在你的第二个视图中有一个后退按钮。。。这是你的电话


你可以进一步参考…

哈!!这就是Tabhost widget dude的问题所在!它们不允许您在tabhost本身中启动另一个活动

我的解决方法是通过将状态分配给一些变量来保存状态,然后通过调用
context.setContentView(R.layout.newLayout)
来更改整个
contentView
本身

然后在加载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)
    }
对我来说就像一个魔咒。。。你也可以做同样的事情,在你的第二个视图中有一个后退按钮。。。这是你的电话


您可以进一步参考…

@st0le。。。哦Thanx伙计。。。你没有给我投票权,所以我想也许你不喜欢这个主意……:)@st0le。。。哦Thanx伙计。。。你没有给我投票权,所以我想也许你不喜欢这个主意……:)