back键Android的程序无需刻意的去退出,当你一按下手机的back键的时候,系统会默认调用程序栈中最上层Activity的Destroy()方法来,销毁当前Activity。当此Activity又被其它Activity启动起来的时候,会重新调用OnCreate()方法进行创建,当栈中所有Act...
分类:
移动开发 时间:
2015-04-15 13:27:41
阅读次数:
252
Back键是手机上的后退键,一般的软件不捕获相关信息可能导致你的程序被切换到后台,而回到桌面的尴尬情况,在Android上有两种方法来获取该按钮的事件。1.直接获取按钮按下事件,此方法兼容Android 1.0到Android 2.1 也是常规方法,直接重写Activity的onKeyDown方法即...
分类:
移动开发 时间:
2015-04-15 13:21:07
阅读次数:
174
人生是一场旅行,在乎的不是目的地,是沿途的风景以及看风景的心情。
本讲内容:Activity用法
一、活动被回收了怎么办?
当一个活动进入了停止状态,是有可能被系统回收的。如果一个应用有一个活动A,用户在活动A启动活动B,活动A就进入了停止状态,这个时候由于系统内存不足,将活动A回收掉,如果用户按下Back键返回活动A,这里不会执行onRestart()方法,而是执行活动...
分类:
其他好文 时间:
2015-04-12 09:22:16
阅读次数:
224
活动的生命周期Android中的活动是可以重叠的,每启动一个新的活动,就会覆盖在原活动之上,然后点击Back键就会销毁最上面的活动。Android是使用任务(Task)来管理活动的,一个任务就是一组存放在栈里的活动的集合,也被称为返回栈(Back Stack)。每个活动在其生命周期中最多可能有四种状...
分类:
移动开发 时间:
2015-04-08 00:40:59
阅读次数:
318
activity按back键 消失但是不销毁的实现重新定义finish()方法: @Override public void finish() { // TODO Auto-generated method stub if(!BackState){ setBackTask(false); }else...
分类:
其他好文 时间:
2015-03-18 13:52:57
阅读次数:
121
1.Task每个应用程序对应每个Task,Task里面以栈的形式存储多个Activity。不同应用程序的切换(如按下home键,去启动另一个app,该app显示在前台,之前app就被放置在后台)其实就是不同Task的前后台切换。按“back”键其实就是将当前Task(应用程序)顶部的Activity...
分类:
其他好文 时间:
2015-03-13 00:16:26
阅读次数:
144
本文主要描述:1.分辨系统杀掉退出还是用户主动退出2.分辨全新的创建还是系统恢复性的创建1.分辨系统杀掉退出还是用户主动退出当一个组件失去焦点后,系统有可能为了释放资源而杀掉这个组件,这个时候系统会调用到onSaveInstanceState方法用来通知保存一些状态数据。而如果用户是按下了back键...
分类:
移动开发 时间:
2015-02-15 16:30:13
阅读次数:
172
case1:如何做到按back键不退出应用后台继续运行?
在基类activity会调用onBackPressed这个方法,这个方法会finish当前这个activity,使得当前activity走到onDestory,如果想要按back键不走到onDestory,需要复写onBackPressed方法
@Override
public void onBackPress...
分类:
移动开发 时间:
2015-02-13 16:43:53
阅读次数:
179
参考http://blog.csdn.net/wdaming1986/article/details/8837023 锁屏程序的步骤如下: 1、替换系统锁屏 2、屏蔽Home键,back键、menu键 3、锁屏程序不出现在最近任务列表中 4、屏幕唤醒时显示锁屏界面 一、替换系...
分类:
移动开发 时间:
2015-02-04 23:32:35
阅读次数:
513
//两种方法:1.dialog.setCancelable(false); //触摸屏幕与点Back键都失效。也无法监听onCancel2.dialog.setCanceledOnTouchOutside(false);// 触摸屏幕Dialog不消失,但点击Back键可取消
分类:
移动开发 时间:
2015-01-31 23:16:31
阅读次数:
230