繁体   English   中英

如何只显示一次提交屏幕?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM