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秒后跳转至应用欢迎界面 } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
Android使用Intent启动其他非系统应用程序的方法
本文实例讲述了Android使用Intent启动其他非系统应用程序的方法.分享给大家供大家参考,具体如下: android应用程序内部通过Intent来实现Activity间的跳转.也知道通过Intent调用系统程序.但若想在应用程序A内开启应用程序B(前提是A.B均已安装),该如何去实现? 记录下实现过程. 在应用程序A内添加如下代码: Intent i = new Intent(); i.setClassName("com.example.a", "com.example
-
Android开机自启动程序详解
背景知识:当Android启动时,会发出一个系统广播,内容为ACTION_BOOT_COMPLETED,它的字符串常量表示为 android.intent.action.BOOT_COMPLETED.只要在程序中"捕捉"到这个消息,再启动之即可.记住,Android框架说:Don''t call me, I''ll call you back.我们要做的是做好接收这个消息的准备,而实现的手段就是实现一个BroadcastReceiver.1.界面Activity,BootStartDe
-
Android编程实现应用程序开机自启动的方法
本文实例讲述了Android编程实现应用程序开机自启动的方法.分享给大家供大家参考,具体如下: Android在开机时自动启动一个应用程序 在启动时自动启动一个应用程序: 1.AndroidManifest.xml <receiver android:enabled="true" android:name=".BootUpReceiver" android:permission="android.permission.RECEIVE_BOOT_COM
-
Android程序启动时出现黑屏问题的解决方法
本文实例讲述了Android程序启动时出现黑屏问题的解决方法.分享给大家供大家参考,具体如下: 关于黑屏: 默认的情况下,程序启动时,会有一个黑屏的时期,原因是,首个activity会加载一些数据,比如初始化列表数据.向服务器发送请求获取数据等等. 去除方法: 1.在style里面添加一个style: <style name="ContentOverlay"parent="@android:style/Theme.Light"> <itemname
-
Android adb.exe程序启动不起来 具体解决方法
经常遇到 Please ensure that adb is correctly located at 'D:\java\sdk\platform-tools\adb.exe' and can be executed. 遇到问题描述: 运行android程序控制台输出 [2012-07-18 16:18:26 - ] The connection to adb is down, and a severe error has occured. [2012-07-18 16:18:26 - ]
-
Android实现软件列表的点击启动另外一个程序功能【附demo源码下载】
本文实例讲述了Android实现软件列表的点击启动另外一个程序功能.分享给大家供大家参考,具体如下: 目前面世的许多软件中有这么一个功能:设备中安装了哪些软件,他们会以一个软件列表清单的形式向用户展示出来. 今天我们就来实现这一功能: 运行环境: motorola defy+ 系统2.3.6 主要 API : PackageInfo,PackageManager,LayoutInflater,ApplicationInfo PackageManger类,它的主要职责是管理应用程序包. 通过它,我
-
Android中使用am命令实现在命令行启动程序详解
在Android中,除了从界面上启动程序之外,还可以从命令行启动程序,使用的是命令行工具am. 复制代码 代码如下: usage: am [subcommand] [options] start an Activity: am start [-D] -D: enable debugging send a broadcast Intent: am broadcast start an Instrumentation: am instrument [flags] -r
-
Android编程实现在一个程序中启动另一个程序的方法
本文实例讲述了Android编程实现在一个程序中启动另一个程序的方法.分享给大家供大家参考,具体如下: Android 开发有时需要在一个应用中启动另一个应用,比如Launcher加载所有的已安装的程序的列表,当点击图标时可以启动另一个应用. 一般我们知道了另一个应用的包名和MainActivity的名字之后便可以直接通过如下代码来启动: Intent intent = new Intent(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEG
-
Android中通过外部程序启动App的三种方法
第一种:直接通过包名: 复制代码 代码如下: Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage("com.joyodream.jiji"); startActivity(LaunchIntent); 第二种:通过自定义的Action 复制代码 代码如下: Intent intent = new Intent(); intent.setAc
-
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判断软件是否第一次运行的方法.分享给大家供大家参考.具体如下: SharedPreferences sharedPreferences = this.getSharedPreferences("share", MODE_PRIVATE); boolean isFirstRun = sharedPreferences.getBoolean("isFirstRun", true); Editor editor = sharedPreferen
-
android判断应用是否已经启动的实例
我就废话不多说了,还是直接看代码吧! /** * 判断应用是否已经启动 * * @param context 上下文对象 * @param packageName 要判断应用的包名 * @return boolean */ public static boolean isAppAlive(Context context, String packageName) { ActivityManager activityManager = (ActivityManager) context.getSys
-
Android 判断程序在前台运行还是后台运行
就简单的一个方法,就不用写什么步骤了: public static boolean Frontdesk(Context context) { ActivityManager activityManager = (ActivityManager) context .getSystemService(Context.ACTIVITY_SERVICE); List<ActivityManager.RunningAppProcessInfo> appProcesses = activityManage
-
Android实现过渡动画、引导页 Android判断是否第一次启动App
目前的App在安装后,第一次打开,都会显示两秒左右的logo,然后进入引导页.如果关闭App,再重新打开,则只会显示logo,然后直接进入主页. 最近写了这个,记录一下. 首先是过渡动画,因为它不论App是否第一次启动都会显示. 这里我使用了Handler的postDelayed()方法.把过渡动画的Activity设为默认启动的Activity.在当前Activity中,执行postDelayed()方法,把延时的时长设为两秒即可. 过渡页面如下:transition_view.xml <?x
-
Android应用程序窗口(Activity)窗口对象(Window)创建指南
在前文中,我们分析了Android应用程序窗口的运行上下文环境的创建过程.由此可知,每一个Activity组件都有一个关联的ContextImpl对象,同时,它还关联有一个Window对象,用来描述一个具体的应用程序窗口.由此又可知,Activity只不过是一个高度抽象的UI组件,它的具体UI实现其实是由其它的一系列对象来实现的.在本文中,我们就将详细分析Android应用程序窗口对象的创建过程. 从前面Android应用程序窗口(Activity)实现框架简要介绍和学习计划一文可以知道,在PH
-
Android 判断某个Activity 是否在前台运行的实例
如下所示: /** * 判断某个界面是否在前台 * * @param context Context * @param className 界面的类名 * @return 是否在前台显示 */ public static boolean isForeground(Context context, String className) { if (context == null || TextUtils.isEmpty(className)) return false; ActivityManage
-
Android开发基础之创建启动界面Splash Screen的方法
本文实例讲述了Android开发基础之创建启动界面Splash Screen的方法.分享给大家供大家参考.具体如下: 启动界面Splash Screen在应用程序是很常用的,往往在启动界面中显示产品Logo.公司Logo或者开发者信息,如果应用程序启动时间比较长,那么启动界面就是一个很好的东西,可以让用户耐心等待这段枯燥的时间. Android 应用程序创建一个启动界面Splash Screen非常简单.比如创建一个工程MySample,主Acitity就叫MySample,创建另一个Activ
-
Android 使用SharePerference判断是否为第一次登陆的实现代码
很多app中在第一次安装登陆时会有引导欢迎界面,第二次打开时就不再显示引导页面. 这个功能可以通过使用SharePreferences将用户的登陆信息保存起来,当app启动时判断登陆信息决定打开页面. 以下是创建的SharePreference类: public class SharePreference { Context context; public SharePreference(Context context) { this.context = context; } /****设置状态
-
Android Studio的安装及第一次启动时的配置问题
一.下载Android Studio 百度搜索"Android Studio" 点击中文社区进入,选择最新版本下载. 下载后双击安装包开始安装. 安装好后点击程序运行,进入第一次运行时的配置. 出现"Unable to access Android SDK add-on list",百度后说是第一次启动还没有下载Android SDK所致,点Cancel继续下一步即可. 开始配置. 等待下载组件. 出现启动界面,至此第一次安装启动到此告一段落. 总结 以上所述是小编
随机推荐
- Python Property属性的2种用法
- oracle中UPDATE nowait 的使用方法介绍
- asp.net中Fine Uploader文件上传组件使用介绍
- java 虚拟机中对象访问详解
- 中国地区三级联动下拉菜单效果分析
- javascript宿主对象之window.navigator详解
- 完美实现js选项卡切换效果(二)
- 使用linq to xml修改app.config示例(linq读取xml)
- 谈谈你对Zend SAPIs(Zend SAPI Internals)的理解
- JSP使用自定义标签防止表单重复提交的方法
- Android中判断网络连接是否可用及监控网络状态
- java计算集合对称差的示例代码
- Nginx 反向代理并缓存及缓存清除的方法
- python使用在线API查询IP对应的地理位置信息实例
- js Dialog 实践分享
- Android自定义控件打造闪闪发光字体
- java使用POI操作excel文件
- java 使用简单的demo实例告诉你优化算法的强大
- java 获取日期的几天前,几个月前和几年前的实例
- PHP学习之PHP运算符