android - 判断用户是否第一次进入应用程序
2013-07-26 11:07
344 查看
在android开发过程中,若是程序中有导航部分的话,导航部分的加载需要有个判断。只有在用户第一次运行使用此程序的时候,才会加载导航,以后运行程序都不会显示导航部分,这就需要用到一个判断:用户是否第一次运行此程序,核心代码如下所示:
[java] view
plaincopy
package com.lianxi.db;
import android.app.Activity;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.os.Bundle;
import android.util.Log;
public class FirstActivity extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
SharedPreferences sharedPreferences = this.getSharedPreferences("share", MODE_PRIVATE);
boolean isFirstRun = sharedPreferences.getBoolean("isFirstRun", true);
Editor editor = sharedPreferences.edit();
if (isFirstRun){
Log.e("debug", "第一次运行");
editor.putBoolean("isFirstRun", false);
editor.commit();
Intent intent = new Intent();
intent.setClass(FirstActivity.this,GuideActivity.class);
startActivity(intent);
} else {
Log.e("debug", "不是第一次运行");
Intent intent = new Intent();
intent.setClass(FirstActivity.this,MainActivity.class);
startActivity(intent);
}
}
}
[java] view
plaincopy
package com.lianxi.db;
import android.app.Activity;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.os.Bundle;
import android.util.Log;
public class FirstActivity extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
SharedPreferences sharedPreferences = this.getSharedPreferences("share", MODE_PRIVATE);
boolean isFirstRun = sharedPreferences.getBoolean("isFirstRun", true);
Editor editor = sharedPreferences.edit();
if (isFirstRun){
Log.e("debug", "第一次运行");
editor.putBoolean("isFirstRun", false);
editor.commit();
Intent intent = new Intent();
intent.setClass(FirstActivity.this,GuideActivity.class);
startActivity(intent);
} else {
Log.e("debug", "不是第一次运行");
Intent intent = new Intent();
intent.setClass(FirstActivity.this,MainActivity.class);
startActivity(intent);
}
}
}
相关文章推荐
- 如何判断用户是否是第一次进入应用程序(仿微信进入动画)
- Android 判断用户是否第一次进入APP
- getSharedPreferences判断是否用户第一次进入
- Android 判断是否要进入引导页(引导页只需在安装后的第一次显示,以后不会显示)
- Android之——判断当前应用程序是否是用户程序
- 如何判断用户是否为第一次进入app或者是第一次进入指定页面
- android开发之splash闪屏页判断是否第一次进入app代码
- android记录用户是否第一次进入apk
- android开发之splash闪屏页判断是否第一次进入app代码
- Android 判断用户是否第一次运行此程序
- Android判断网络状态是否断开+Android完全关闭应用程序+ 本文讲述了Android中不同Activity之间的数据传递 — Bundle对象的实现(-)+Android中Bundle的使用示例
- Android中让应用程序自动安装到手机内存及判断应用程序是否安装在SDCard中
- ViewPager实现引导页(添加导航点,判断是否第一次进入主界面)
- android 判断程序是首次(第一次)进入
- 判断是否第一次进入系统
- Android判断GPS是否开启和强制帮用户打开GPS
- IOS 判断是否第一次进入 并使用navigationController跳转
- Android判断应用是否存在 ,Android 关闭整个应用程序
- 判断是否第一次进入系统
- 判断用户是否是第一次打开该app