java-仅运行一次活动,然后始终运行主活动

如标题所示,方案是:
首次使用该应用时,显示屏幕A.
完成屏幕A的操作后,该按钮将引导您进入屏幕B.
从现在开始直到永远,当您启动应用程序时,屏幕B将始终是主“屏幕”(活动?).
我正在尝试这2天,但我收不到.
有人请解释一些细节,甚至最好给我扔一个code.rar,这样我就可以研究它.我为此感到疯狂!!!

解决方法:

只需在AndroidManifest.xml中将Activity A声明为启动器Activity,然后在Activity A中的onCreate()中,您就可以执行此操作

private SharedPreferences mSharedPreferences;
private Editor mEditor;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_a);

    mSharedPreferences = getSharedPreferences("yourPrefsFileName", Context.MODE_PRIVATE));
    mEditor = mSharedPreferences.edit();

    if (mSharedPreferences.getBoolean("isfirstTime", true)) {
        mEditor.putBoolean("isFirstTime",false);
        mEditor.apply();
    }else{
         startActivity(new Intent(this, ActivityB.class));
         overridePendingTransition(0, 0);
         finish();
      }
}
上一篇:android-从不同的程序包启动服务


下一篇:php-部署网站之前需要做哪些改进?