api 7中的Android recreate()函数

api 7中的Android recreate()函数,android,eclipse,recreate,Android,Eclipse,Recreate,我最近在api 14上编程了一个游戏。然而我意识到并不是所有的朋友都升级了android手机,所以我决定在API7上编程。但是,当我从eclipse更改属性时,有一个函数(recreate())在api 7中无效。所以我的问题是,如何解决这个问题?问题是,我有一个菜单按钮,叫做指令,当按下它时,它会将布局更改为另一个我有指令的视图。但当我按下back键时,我希望前面的活动重新创建(),就像第一次运行一样!有什么想法吗?谢谢 选项1:实施两项活动 选项2:实现两个片段并使用FragmentTran

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

选项1:实施两项活动

选项2:实现两个片段并使用
FragmentTransactions
,使用Android支持包对在API级别4+上工作的片段的实现

选项3:调用
setContentView()
以使用不同的UI替换现有UI

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