【问题标题】:Android recreate() functions in api 7api 7 中的 Android recreate() 函数
【发布时间】:2012-07-15 19:56:46
【问题描述】:

我最近在 api 14 上编写了一个游戏。但是我意识到并不是我所有的朋友都升级了 android 手机,所以我决定在 api 7 上编写它。但是当我从 eclipse 更改属性时,有一个函数(recreate()) 在 api 7 中无效。所以我的问题是,解决方法是什么?问题是,我有一个菜单按钮,称为指令,当按下它时,它会将布局更改为我有指令的另一个视图。但是当我回击时,我希望之前的活动重新创建(),就像第一次运行一样!有任何想法吗?谢谢!

【问题讨论】:

    标签: android eclipse recreate


    【解决方案1】:

    选项 #1:实施两个活动。

    选项 #2:实现两个 Fragment 并使用 FragmentTransactions,使用 Android Support 包中适用于 API 级别 4+ 的 Fragment 实现。

    选项 #3:调用 setContentView() 将现有 UI 替换为不同的 UI。

    选项 #4:为您自己的活动调用 startActivity() 以创建新实例,然后立即调用 finish() 以销毁原始实例。

    【讨论】:

      猜你喜欢
      • 2016-01-19
      • 2017-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-08
      • 2023-03-25
      • 1970-01-01
      相关资源
      最近更新 更多