在我的一个名为activity
的{{1}}中,有一个号码(ActivityGame
)在程序运行时正在更改,我想保存此号码的最后一个值。事实上,我希望在int score
关闭之前获得该值。有没有办法做到这一点?
答案 0 :(得分:1)
你在寻找这样的东西吗?http://developer.android.com/training/basics/intents/result.html
onPause()是一个过早发布。您可以使用onStop()方法返回结果,以便每次用户离开活动时都可以确保存储了正确的值。或者使用onDestroy()方法,理想情况下会导致进程终止。
这完全取决于数据的方式和内容 用于。
答案 1 :(得分:0)
您可以在onPause()中使用共享首选项:
void onPause(){
SharedPreferences sharedpreferences = getSharedPreferences("mypref", Context.MODE_PRIVATE);
Editor editor=sharedpreferences.edit();
editor.putString("key", scorevalue);
editor.commit();
}
答案 2 :(得分:0)
@Override
protected void onPause() {
super.onPause();
// Gather the values from the entities here.
}
@Override
protected void onStop() {
super.onStop();
//Save Values Here
}