拥有多个启动器活动

Ste*_*enN 1 android android-manifest android-activity start-activity android-launcher

我正在开发一款能够读出汽车数据的应用程序.
当用户第一次打开它时,他必须选择他驾驶的汽车(这是在MainActivity中).
我想要做的是,用户在打开App时不能总是选择他的车.
在用户选择汽车一次后,应用程序应直接转到他的汽车的汽车数据活动.
你能告诉我一些如何做的想法吗?

我已经在AndroidManifest中写道,MainActivity和这个Car Data Activity是Launcher Activities,但我认为它不会起作用,因为App应该知道哪个Activity应该启动Activity.
请帮帮我一下!

Hit*_*iya 6

您可以将SharedPreference用于此过程.

SharedPreferences sharedpreferences = PreferenceManager.getDefaultSharedPreferences(YourLaunchActivity.this);
SharedPreferences.Editor editor = sharedpreferences.edit();
editor.putBoolean("isCarSet", true);
editor.apply();
Run Code Online (Sandbox Code Playgroud)

然后检查Everytime Launch活动

if (sharedpreferences.getBoolean("isCarSet", false)) {
    Intent i =new Intent(YourLaunchActivity.this,SecondActivty.class);
    startActivity(i);
    finish();
    }
Run Code Online (Sandbox Code Playgroud)

我建议你使用共享偏好.