【问题标题】:Making start activity that only runs once [closed]开始只运行一次的活动[关闭]
【发布时间】:2015-05-08 19:10:27
【问题描述】:

我正在尝试创建一个首先启动的活动,一旦完成,将不再在应用程序中加载。 输入主密码实际上是一个活动,它将存储在经典登录屏幕中。 我在stackoverflow上看到过类似的问题,但我没有设法解决问题,这里有点新手。 如果您也可以发布代码示例,那就太好了!谢谢!

【问题讨论】:

    标签: java android xml passwords sharedpreferences


    【解决方案1】:

    所有你必须像这样检查

         SharedPreferences prefs = getSharedPreferences("mySHaredpref", Context.MODE_PRIVATE);
            SharedPreferences.Editor editor = prefs.edit();
            boolean isFirst = prefs.getBoolean("isfirstTime", true);
            if(isFirst) {
                Intent intent = new Intent(this, YourActivityName.class);
                editor.putBoolean(KEY_IS_FIRST_TIME, false);
                editor.commit();
                startActivity(intent);
            }
            else{
               // condition
            }
    

    【讨论】:

    • @Nilesh--什么是shardPrefName?还有KEY_IS_FIRST_TIME?还有SetupActivity?
    • 我已编辑可能会回答请检查它
    • 所以我创建了新的活动,并将代码放入其中?能否请您解释一下,这将非常有帮助。
    • 将您的代码放入您按时启动主密码活动的活动中
    • 会的。如果我有一些无法解决/解决的问题,我会尽快更新您。谢谢m8!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-07
    相关资源
    最近更新 更多