我正在构建一个带有重新启动按钮和主屏幕按钮的游戏。当我按下主页按钮时,它完成了游戏活动并打开了主页活动。但是,当我再次打开游戏活动时,该活动看起来就像完成时一样。我读到的是,finish()将破坏活动及其进度,并在我再次打开它时打开一个新实例。我该怎么办?谢谢! (这是完成活动并开始家庭活动的代码)
(ActivityManager是我自己的用于开始活动的类)
((Activity) context).finish();
ActivityManager.StartActivity(context, ActivityManager.AvailibleActivities.MainActivity);
答案 0 :(得分:0)
我注意到只有一些变量没有重置,并且在执行reset()函数重置那些变量后,它才起作用!
答案 1 :(得分:0)
尝试致电recreate()
。这对我有用。