我有一个名为“重新启动”的菜单按钮,它使用ArrayLists重新启动我在屏幕上显示的简单文本游戏。我不确定如何“重新启动”我的应用程序,所以如果用户想玩一款新游戏,我可以为它们创建新的随机变量并清除屏幕。Android中清除数据结构/重新启动应用程序
最佳代码将会让我在菜单上点击“重新启动”时重新启动应用程序。
任何想法?
感谢
我有一个名为“重新启动”的菜单按钮,它使用ArrayLists重新启动我在屏幕上显示的简单文本游戏。我不确定如何“重新启动”我的应用程序,所以如果用户想玩一款新游戏,我可以为它们创建新的随机变量并清除屏幕。Android中清除数据结构/重新启动应用程序
最佳代码将会让我在菜单上点击“重新启动”时重新启动应用程序。
任何想法?
感谢
onResume
。创建一个重新部署变量的更改的重新启动方法。 与原型
public void restart(View v) {
//your arraylist initialization here.
// Call the following method on your top view.
YourTopView.invalidate();
}
在按键声明在布局文件android:onClick="restart"
这是使用Memento Pattern的经典案例。
基本上,当一个阶段开始时,您将数据结构存储到原始发件人,并且当您想要重新启动时,您只需保存以前的记录并根据检索到的记录恢复当前的数据结构。
与捕获对象的内部状态和外部保存它,以使得对象的内部状态能够在以后恢复Memento模式的交易。这种模式通常用于可以保存游戏状态的电脑游戏,并且可以从同一点开始。