在android开发过程中,若是程序中有导航部分的话,导航部分的加载需要有个判断。
只有在用户第一次运行使用此程序的时候,才会加载导航,以后运行程序都不会显示导航部分。
这就需要用到一个判断:用户是否第一次运行此程序,核心代码如下所示:
1 package com.lianxi.db; 2 3 import android.app.Activity; 4 import android.content.Intent; 5 import android.content.SharedPreferences; 6 import android.content.SharedPreferences.Editor; 7 import android.os.Bundle; 8 import android.util.Log; 9 10 public class FirstActivity extends Activity{ 11 12 @Override 13 protected void onCreate(Bundle savedInstanceState) { 14 // TODO Auto-generated method stub 15 super.onCreate(savedInstanceState); 16 17 SharedPreferences sharedPreferences = this.getSharedPreferences("share", MODE_PRIVATE); 18 19 boolean isFirstRun = sharedPreferences.getBoolean("isFirstRun", true); 20 Editor editor = sharedPreferences.edit(); 21 22 if (isFirstRun){ 23 Log.e("debug", "第一次运行"); 24 editor.putBoolean("isFirstRun", false); 25 editor.commit(); 26 Intent intent = new Intent(); 27 intent.setClass(FirstActivity.this,GuideActivity.class); 28 startActivity(intent); 29 } else { 30 Log.e("debug", "不是第一次运行"); 31 Intent intent = new Intent(); 32 intent.setClass(FirstActivity.this,MainActivity.class); 33 startActivity(intent); 34 } 35 36 } 37 }
浙公网安备 33010602011771号