[英]How to display Submit Screen only one time?
我仅在一次活动中使用此代码显示“注册详细信息”页面。
setContentView(R.layout.register_data);
startActivity(new Intent(RegisterDetail.this, MainActivity.class));
getSharedPreferences("PREFERENCE", MODE_PRIVATE)
boolean isFirstRun = getSharedPreferences("PREFERENCE", MODE_PRIVATE).getBoolean("isFirstRun", true);
if (isFirstRun){
.edit()
.putBoolean("isFirstRun", false)
.apply();
}
但是我有问题 如果某个关闭的应用程序没有提交详细信息并重新打开应用程序,则不会显示该页面。 我想显示register_data
页面,直到用户不提交详细信息。
共享的首选项在活动之间共享-为什么不仅在收到确认输入了注册详细信息(并正确保存在服务器端)的确认后才写首选项?
创建文件时将MODE_PRIVATE
更改为Context.MODE_PRIVATE
,一个问题是您在检查PREFERENCE.xml
文件是否包含true或false之前调用了startActivity(...)
。 因此,首先检查文件中存在什么,然后采取相应措施
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.