【问题标题】: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() 以销毁原始实例。