我想设计一个 ANDROID 应用程序,该应用程序通过从用户那里获取输入来设置用户的手机号码,然后它总是显示使用服务的下



我想设计一个ANDROID应用程序,该应用程序通过从用户那里获取输入来设置用户的手机号码,之后每次用户打开应用程序时,它总是使用服务显示下一个活动,但不是设置数字活动。请告诉我这样做的方法..

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(context);
       if(sharedPref.getBoolean("isFirstTime", true)){
            Intent startWelcomeScreen = new Intent(this,Welcome.class);
            startActivity(startWelcomeScreen);
            finish();
            Intent startWelcomeScreen = new Intent(this,Welcome.class);
            startActivity(startWelcomeScreen);
            finish();
        }
        setContentView(R.layout.activity_main);
}

主要活动.java

如果你的应用是首次执行,则会重定向到欢迎屏幕。请注意主活动中的 finish() 调用。这很重要,否则后退按钮会将您带到mainActivity,这当然不是您想要的。

SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(context);
        SharedPreferences.Editor editor = sharedPref.edit();
        editor.putBoolean("isFirstTime", false);
        editor.commit();

欢迎.java

您还可以使用,

editor.apply();

我想它是异步完成这项工作的。

相关内容

最新更新