android 引導頁設置(只讓activity運行一次)


我們在下載了Android應用啟動時候經常會出現一個引導頁面,這個頁面只會在程序第一次運行顯示,

MainActivity是程序主頁面,GuideActivity是引導頁面。下面貼出代碼片段:

 1 public class MainActivity extends Activity  {
 2 
 3   private SharedPreferences preferences;
 4   private Editor editor;
 5 
 6   @Override
 7   protected void onCreate(Bundle savedInstanceState) {
 8     super.onCreate(savedInstanceState);
 9     requestWindowFeature(Window.FEATURE_NO_TITLE);
10     setContentView(R.layout.activity_main);
11     preferences = getSharedPreferences("guideActivity", MODE_PRIVATE);
12     // 判斷是不是首次登錄
13     if (preferences.getBoolean("firstStart", true)) {
14       editor = preferences.edit();
15       // 將登錄標志位設置為false,下次登錄時不在顯示引導頁
16       editor.putBoolean("firstStart", false);
17       editor.commit();
18 
19       //跳轉到引導頁
20       Intent intent = new Intent();
21       intent.setClass(this, GuideActivity.class);
22       startActivity(intent);
23       finish();
24 
25     }
26 
27     //如果不是首次登錄 啟動mainactivity加載項
28 
29     init();
30   }
31 
32 }

 


 上面的代碼本人測試過沒有問題


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM