在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  }  

 

posted on 2016-09-21 13:46  程序媛Kasey  阅读(650)  评论(0)    收藏  举报