仅在首次使用时运行的活动

时间:2019-07-17 10:46:34

标签: android android-activity

我想创建一个仅在首次使用时运行的活动。 如果用户在活动屏幕上设置了特定选项,则该活动将不再运行。 我想让用户下次看到原始活动屏幕。

3 个答案:

答案 0 :(得分:1)

我认为可能的变体之一是使用Preferences。您只需放置一个布尔标志(或类似的东西),即可指示用户是否已经访问了此活动。答案可能不是很容易理解,但是欢迎您提出疑问

答案 1 :(得分:0)

请阅读https://developer.android.com/training/data-storage/shared-preferences#java,了解有关键/值数据持久性的最佳实践。给出一个有关如何执行此操作的基本示例:

SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE);
sharedPref.edit().putBoolean("KeyGoesHere", true).commit() // better to use apply though!
boolean hasSeenFirstPage = sharedPref.getBoolean("KeyGoesHere", defaultValue);

答案 2 :(得分:0)

您可以使用SharedPreferences处理此问题。

当您的应用程序首次启动并由用户设置特定选项时,您可以将值设置为:

SharedPreferences sharedPref = getActivity()。getPreferences(Context.MODE_PRIVATE); sharedPref.edit()。putBoolean(“ isFirstLaunchFinished”,true).commit()。

下次,您可以检查:

boolean isLaunched = sharedPref.getBoolean(“ isFirstLaunchFinished”,defaultValue);

if(isLaunched){

//然后您可以在此处开始新的活动并完成()上一个活动

}