我想创建一个充当前端的应用程序,以启动预加载游戏的模拟器。
我有emu源代码,但我无法编辑它。
在模拟器主要活动的onCreate(Bundle savedInstanceState)
方法中,有这一行:
if (savedInstanceState != null)
currentGame = savedInstanceState.getString("currentGame");
如果在(重新)创建活动时找到一个模拟器,那么仿真器就会运行最新游戏。
有没有办法编辑savedInstanceState以使其包含currentGame
字符串?
答案 0 :(得分:0)
首次创建活动时,savedInstanceState
为空,而后续调用则不是。为了确保savedInstanceState
不为null,您应该覆盖一个名为onRestoreInstanceState()
的方法,并确保它具有您正在寻找的字符串。
但我认为您真正想要的是向{1}}填充该字符串的Bundle
发送意图。如果它不是你想要的,请再解释一下你的问题。