android判断软件是否第一次运行的方法

   本文实例讲述了android判断软件是否第一次运行的方法。分享给大家供大家参考。具体如下:

  ?

1
2
3
4
5
6
7
8
9
10
11
12

SharedPreferences sharedPreferences = this.getSharedPreferences("share", MODE_PRIVATE);
boolean isFirstRun = sharedPreferences.getBoolean("isFirstRun", true);
Editor editor = sharedPreferences.edit();
if (isFirstRun)
{
Log.d("debug", "第一次运行");
editor.putBoolean("isFirstRun", false);
editor.commit();
} else
{
Log.d("debug", "不是第一次运行");
}

  同时说明一下,如果我们需要将一些变量保存在内存中,那么我们可以使用SharedPreferences,方法如下:

  ?

1
2
3
4
5
6
7
8
9
10
11

SharedPreferences sharedPreferences = this.getSharedPreferences("share", MODE_PRIVATE);
//此处表示该应用程序专用
boolean isFirstRun = sharedPreferences.getBoolean("isFirstRun", true);
//此处表示如果key "isFirstRun"对应的value没有值则默认为true,
//否则就把对应的value取出赋值给变量isFirstRun
Editor editor = sharedPreferences.edit();
editor.putBoolean("isFirstRun", false);
//此处表示putBoolean(key, value),
//将value写入对应的key,而且是一一对应的
editor.commit();
//将isFirstRun写入editor中保存

  注:这样操作,除非我们在后台清除数据,或者卸载,否则isFirstRun值一直存在。

  希望本文所述对大家的Android程序设计有所帮助。

时间: 2024-11-03 14:06:24

android判断软件是否第一次运行的方法的相关文章

android判断软件是否第一次运行的方法_Android

本文实例讲述了android判断软件是否第一次运行的方法.分享给大家供大家参考.具体如下: SharedPreferences sharedPreferences = this.getSharedPreferences("share", MODE_PRIVATE); boolean isFirstRun = sharedPreferences.getBoolean("isFirstRun", true); Editor editor = sharedPreferen

C#设置软件开机自动运行的方法(修改注册表)_C#教程

本文实例讲述了C#设置软件开机自动运行的方法.分享给大家供大家参考,具体如下: #region /// <summary> /// 开机启动项 /// </summary> /// <param name="Started">是否启动</param> /// <param name="name">启动值的名称</param> /// <param name="path"

Android编程实现开机自动运行的方法

本文实例讲述了Android编程实现开机自动运行的方法.分享给大家供大家参考,具体如下: 有些时候,应用需要在时就运行,例如某个自动从网上更新内容的后台service.怎样实现开机自动运行的应用?在撰写本文时,联想到高焕堂先生以"Don''t call me, I''ll call you back!"总结框架,真是说到点子上了.理解这句话的含义,许多有关Android平台上实现某种的问题,都能迎刃而解. 使用场景:开机后,自动运行,在上显示"Hello. I started

Android判断程序是否第一次启动

本文实例为大家分享了Android判断程序是否第一次启动的具体代码,供大家参考,具体内容如下 public class Welcome extends Activity { private final long SPLASH_LENGTH = 2000; Handler handler = new Handler(); public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); set

android判断相机图片朝向的简单方法

android应用里使用相机图片时必须要考虑的一个问题就是图片朝向,只有判断对朝向才能调整图片从而更好的展现.本文将介绍一种通过ExifInterface判断图片朝向的方法! 上代码: /** * * 利用给定路径下的图片设置ImageView * * @param imgPath 手机图片文件路径 * @param imgView 需要设置的ImageView */ public void setImg(String imgPath, ImageView imgView) { File fil

详解Android 视频播放时停止后台运行的方法

详解Android 视频播放时停止后台运行的方法 在项目中,遇到了视频播放,可是后台播放的音乐也同时播放,我们要的效果肯定是视频播放的时候,音乐暂停,视频播放完了我们就继续播放音乐,于是就找到了这个方法. /**@param bMute 值为true时为关闭背景音乐.*/ @TargetApi(Build.VERSION_CODES.FROYO) public static boolean muteAudioFocus(Context context, boolean bMute) { if(c

Android判断是否为飞行模式简单方法_Android

判断是否为飞行模式:   复制代码 代码如下: boolean isAirplaneMode = Settings.System.getInt(mContext.getContentResolver(),                 Settings.System.AIRPLANE_MODE_ON, 0) ;  这里的mContext是android.content.Context

Android判断是否为飞行模式简单方法

判断是否为飞行模式:   复制代码 代码如下: boolean isAirplaneMode = Settings.System.getInt(mContext.getContentResolver(),                 Settings.System.AIRPLANE_MODE_ON, 0) ; 这里的mContext是android.content.Context

Android 判断程序在前台运行还是后台运行

就简单的一个方法,就不用写什么步骤了: public static boolean Frontdesk(Context context) { ActivityManager activityManager = (ActivityManager) context .getSystemService(Context.ACTIVITY_SERVICE); List<ActivityManager.RunningAppProcessInfo> appProcesses = activityManage