繁体   English   中英

android studio怎么改开始活动?

[英]How to change starting activity in android studio?

您好,我正在使用 android 工作室开发一个简单的项目,我想知道如何通过 Java 代码更改应用程序的启动活动。 我知道如何使用 androidmanifest.xml 来做到这一点,但我希望用户在启动活动中插入一些数据,然后在下次用户加载应用程序时,主活动会直接弹出,而不是再次启动活动。

谢谢你。

使用共享首选项,这样您可以保存有限的信息。 根据您的用户选择的内容,您可以保存它并从中开始一个活动。 即使在应用程序关闭后,信息仍然存在。

例如,您创建一个启动活动来检查已选择的设置,并根据它启动所需的活动。

搜索共同的偏好和意图。

您应该在共享首选项中保存一个标志。 例如在启动的第一个活动中保存这个:

SharedPreferences.Editor editor = getSharedPreferences(MY_PREFS_NAME, MODE_PRIVATE).edit();
 editor.putString("name", "isNew");
 editor.apply();

当您想从首选项中检索数据时:

SharedPreferences prefs = getSharedPreferences(MY_PREFS_NAME, MODE_PRIVATE); 
String name = prefs.getString("name", "default value");//"default value defined" is the default value. 

然后检查 if (name == isNew) 然后开始你的 MainActivity class

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM