Java 用户如何更改应用程序的启动活动?
用户(未注册或未登录)如何更改应用程序的启动活动 我需要代码:Java 用户如何更改应用程序的启动活动?,java,android,android-activity,Java,Android,Android Activity,用户(未注册或未登录)如何更改应用程序的启动活动 我需要代码: 当您第一次在设备上运行应用程序时,输出活动选择国家(而不是本地化-内容的差异) 选择时,将保存设置,运行时,活动将运行所选国家/地区 能够更改所显示活动中的设置 甚至有可能吗 用户必须自己选择2-3个活动中的一个,这两个活动仅不同于内容。我会设置一个像int或enum那样存储的设置。您可以将其存储在SharedReferences中 您将有一个MainActivity入口点,该入口点在onCreate()中立即读取该设置并重定向到右
用户必须自己选择2-3个活动中的一个,这两个活动仅不同于内容。我会设置一个像
int
或enum
那样存储的设置。您可以将其存储在SharedReferences
中
您将有一个MainActivity
入口点,该入口点在onCreate()
中立即读取该设置并重定向到右侧的Activity
伪代码:
设置活动性:
选项:Activity1/Activity2/Activity3:
SharedPreferences.edit().putInt("entryPoint", 2).apply();
主要活动:
@Override
void onCreate(Bundle saveInstanceState) {
super.onCreate(saveInstanceState);
switch (SharedPreferences.getInt("entryPoint", default)) {
case 1:
startActivity(new Intent(this, Activity1.class);
break ;
case 2:
startActivity(new Intent(this, Activity2.class);
break ;
case 3:
startActivity(new Intent(this, Activity3.class);
break ;
}
}
我不理解SharedReferences=(请帮助我…需要更多的代码@Бааааа如果你不理解,那么你应该在询问代码之前进行。如果你在尝试后仍然不理解,那么你应该发布一个新的问题,显示你的尝试,并解释你不理解的内容。