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); setContentView(R.layout.farst_img); //定义一个setting记录APP是几次启动!!! SharedPreferences setting = getSharedPreferences("com.example.hr_jie", 0); Boolean user_first = setting.getBoolean("FIRST", true); if (user_first) {// 第一次则跳转到欢迎页面 setting.edit().putBoolean("FIRST", false).commit(); tiaozhuanzhu(); } else {//如果是第二次启动则直接跳转到主页面 tiaozhuanfu(); } } public void tiaozhuanzhu(){ handler.postDelayed(new Runnable() { //使用handler的postDelayed实现延时跳转 public void run() { Intent intent = new Intent(Welcome.this, Welcome_four.class); startActivity(intent); finish(); } }, SPLASH_LENGTH);//2秒后跳转至应用主界面MainActivity } public void tiaozhuanfu(){ handler.postDelayed(new Runnable() {//使用handler的postDelayed实现延时跳转 public void run() { Intent intent = new Intent(Welcome.this, MainActivity.class); startActivity(intent); finish(); } }, SPLASH_LENGTH);//2秒后跳转至应用欢迎界面 } }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

时间: 2024-09-16 21:18:33

Android判断程序是否第一次启动的相关文章

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);

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

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

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

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

Android应用程序窗口(Activity)窗口对象(Window)创建指南_Android

       在前文中,我们分析了Android应用程序窗口的运行上下文环境的创建过程.由此可知,每一个Activity组件都有一个关联的ContextImpl对象,同时,它还关联有一个Window对象,用来描述一个具体的应用程序窗口.由此又可知,Activity只不过是一个高度抽象的UI组件,它的具体UI实现其实是由其它的一系列对象来实现的.在本文中,我们就将详细分析Android应用程序窗口对象的创建过程.        从前面Android应用程序窗口(Activity)实现框架简要介绍和

c# winform-VS2013下C#程序运行第一次错误,第二次正常

问题描述 VS2013下C#程序运行第一次错误,第二次正常 编译成功后的程序,第一次启动时会弹出窗口"The operation could not be completed.另一个程序正在使用此文件,进程无法访问."点击确定关闭弹出窗口后,再次点击vs的启动,就可以正常运行程序.这是什么错误,是什么原因造成的?谢谢! 解决方案 你再试试看第三次第四次呢?重启再试试呢. The operation could not be completed.这个提示和你的程序无关,这是VS的提示.

Android开发基础之创建启动界面Splash Screen的方法_Android

本文实例讲述了Android开发基础之创建启动界面Splash Screen的方法.分享给大家供大家参考.具体如下: 启动界面Splash Screen在应用程序是很常用的,往往在启动界面中显示产品Logo.公司Logo或者开发者信息,如果应用程序启动时间比较长,那么启动界面就是一个很好的东西,可以让用户耐心等待这段枯燥的时间. Android 应用程序创建一个启动界面Splash Screen非常简单.比如创建一个工程MySample,主Acitity就叫MySample,创建另一个Activ

android 第一次启动 传递参数问题!

问题描述 android 第一次启动 传递参数问题! 类似百度云盘,下载某个资源时候,网页上有个高速下载按钮,点击然后下载下来的是百度云盘,然后云盘启动后就开始载你之前下地址的那个文件. 类似这个需求,android程序是怎么在启动后得知需要下载那个资源的? 解决方案 本地存放一个资源地址列表,每次进入程序就判断网络的资源地址列表和本地列表是否有不同,不同的就下载并替换资源,相同的就不下载,网络的地址资源列表存在而本地不存在的地址也下载其资源,同时更新本地资源列表.如果都相同,就不用更新,也不用

android应用程序又启动了怎么处理

问题描述 android应用程序又启动了怎么处理 android手机中操作如下: 步骤1:通过文件浏览器安装应用后打开应用,点击home键切换到后台:. 步骤2:再次点击桌面的应用图标,启动应用.点击返回键后还是显示那个应用的界面,需要点击两次返回键才能退出,哪位大侠知道这个问题怎么解决 解决方案 在onKeydown里处理返回键 public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEY

Android应用程序转到后台并回到前台判断方法_Android

我们知道,当我们按返回或Home键退出应用程序的界面时,应用程序会在后台被挂起.这么设计的好处是,由于应用被系统缓存在内存中,那么在用户打开启动应用时就可以通过调用缓存,快速启动应用.当然,由于当今内存和处理器能力的限制,系统会自动关闭一些进程. 那么我如何判断这个应用程序在前台还是后台,应用从后台回到前台了? 看到一般都是runningProcess或者runningTasks来判断应用在前台还是后台 事实上,Android在SDK 14的时候提供了一个Callback.ActivityLif