【问题标题】:Added new Activities to a Tabbed Activity向选项卡式活动添加了新活动
【发布时间】:2010-06-24 12:32:08
【问题描述】:

我在 tabhost 小部件中添加了 4 个活动。这些工作正常。问题是我已经从我的活动中开始了一个新活动,该活动存在于 TabbedHost 中。此活动在新屏幕上启动,即选项卡不再可见。我怎样才能开始一个新的活动,它仍然在选项卡式主机中。我希望你明白我的意思?

亲切的问候, 马丁

【问题讨论】:

    标签: android


    【解决方案1】:

    哈!!这就是 Tabhost 小部件的问题,老兄!它们不允许您在 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)
        }
    

    对我来说就像一个魅力...您也可以通过在您的第二个视图中使用后退按钮来做同样的事情...这是您的电话...

    您可以进一步参考here...

    【讨论】:

    • @st0le... 哦,谢谢老兄...你没有给我点赞,所以我想也许你不喜欢这个主意... :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多