我正在创建一个游戏,所以我有几个共享偏好的分数和2个检查我是否在这个活动上不重复它。因此,当我退出应用程序(重新启动)并重新打开它时,我想按下开始按钮,它继续从A2或A3或...只有当我退出此活动但我的sharedPreference不允许它因为它的工作如果用户输入一次,则不重复该活动。这是我的共同偏好,请有人指导我做什么......
SharedPreferences pref = getSharedPreferences("a", Context.MODE_PRIVATE);
if (pref.getBoolean("aa", false)) {
Intent intent = new Intent(this, A2.class);
startActivity(intent);
finish();
} else {
SharedPreferences pref1 = getSharedPreferences("a", Context.MODE_PRIVATE);
SharedPreferences.Editor edt = pref1.edit();
edt.putBoolean("aa", true);
edt.commit();
}
我只想退出应用程序或暂停它以继续用户停止的位置 **如果用户已经回答了问题,我不想重复相同的活动,但如果他没有回答就退出,我想继续他离开的地方** 的由于
答案 0 :(得分:0)
在IF循环中的return
语句后放置finish
。请记住finish
不会改变控制流程,但它只是要求系统完成您的活动。因此,如果您不希望执行其余代码,请输入return语句。我想其余的代码都没问题。