如标题所示,方案是:
首次使用该应用时,显示屏幕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();
}
}