0

我想创建一个作为前端的应用程序来启动带有预加载游戏的模拟器。

我有emu源代码,但我无法编辑它。在onCreate(Bundle savedInstanceState)模拟器的主要活动的方法中有这一行:

if (savedInstanceState != null)
    currentGame = savedInstanceState.getString("currentGame");

如果在(重新)创建活动时找到了一个,这似乎使模拟器运行最新的游戏。

有没有办法编辑 savedInstanceState 使其包含currentGame字符串?

4

1 回答 1

0

首次创建活动时savedInstanceState为空,而在随后的调用中则不是。为了确保savedInstanceState不为空,有一个调用方法onRestoreInstanceState(),您应该重写它,并确保它具有您要查找的字符串。

但我认为您真正想要的是向该活动发送一个Bundle已经填充了该字符串的意图。如果这不是您想要的,请多解释一下您的问题是什么。

于 2013-04-07T23:40:01.823 回答