簡體   English   中英

如何在首次啟動應用程序時觸發教程(Android)

[英]How to trigger a tutorial on first app launch(Android)

我需要在首次啟動應用程序時開始一項活動(教程)。 我以為我可以在我的主程序中寫這個,但是后來我意識到,一旦應用程序關閉並再次啟動,它將再次啟動本教程。

Boolean first = true;
if(first){
  Intent i ......
   first = false;

}

所以我考慮過創建數據庫或在文件中寫入值並在其中保存布爾值。 有沒有更簡單的方法呢? 提前致謝

您可以為此使用首選項。 您可以在onCreate方法上實現以下代碼

SharedPreferences prefs = PreferenceManager.getDefaultPreferences(getApplicationContext());
boolean first = prefs.getBoolean("key_first_launch", true);
if (first)
    // show your tutorial
else
    // dont show your tutorial

當第一個教程完成時,更改首選項值

SharedPreferences prefs = PreferenceManager.getDefaultPreferences(getApplicationContext());
prefs.edit().putBoolean("key_first_launch", false).commit();

您需要保存該信息(例如,使用SharedPreferences),以使其持久化並在啟動應用程序時讀取其值。

請參閱: http : //developer.android.com/reference/android/content/SharedPreferences.html http://www.vogella.com/tutorials/AndroidFileBasedPersistence/article.html#preferences

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM