2012年5月11日

如何安全退出已调用多个Activity的Application?

摘要: 对于单一Activity的应用来说,退出很简单,直接finish()即可。 当然,也可以用killProcess()和System.exit()这样的方法。 但是,对于多Activity的应用来说,在打开多个Activity后,如果想在最后打开的Activity直接退出,上边的方法都是没有用的,因为上边的方法都是结束一个Activity而已。 当然,网上也有人说可以。 就好像有人问,在应用里如何捕获Home键,有人就会说用keyCode比较KEYCODE_HOME即可,而事实上如果不修改framework,根本不可能做到这一点一样。 ... 阅读全文

posted @ 2012-05-11 21:24 明明的天天 阅读(3437) 评论(1) 推荐(1)

Acitvity的亲和力

摘要: 1. 简介:亲和力说的就是去哪个任务栈,配置亲和力即配置android:affinity属性, 配置后, 当启动这个acitvity的时候就去找有没有这个亲和力属性相同的activity,有就加入这个,没有就开启新的任务(这里应该不是开启新的任务,因为android的默认模式是standard, 所以就去原来那个任务)2.affinity起作用需要具备的条件: ① intent包含FLAG_ACTIVITY_NEW_TASK标记。 ② acitvity元素启用了allowTaskRepareting属性。 阅读全文

posted @ 2012-05-11 21:10 明明的天天 阅读(237) 评论(0) 推荐(0)

Activity 的四种模式

摘要: 四种模式:activity的模式其实说的是"任务"与"实例化"的问题实例化任务standard多例前后activity均在同一任务singleTop单例/多例前后activity均在同一任务singleTask单例与之前的不在同一任务,与之后的在同一任务(开启一个以此为根的新任务栈)singleInstance单例与其他不在同一任务(与其它都不在同一任务栈)1. standard: 标准模式: 实例化多次的同一activity可在同一任务栈(例: ABABAAB). 用途: 大多数2. singleTop: 单顶模式: 在栈顶则实例化一次(例: ABAB 阅读全文

posted @ 2012-05-11 21:03 明明的天天 阅读(688) 评论(0) 推荐(0)

当有莫名其妙的错误里, 可以

摘要: 当有莫名其妙的错误里, 可以clean project , android tools -->fix projects还不行.1. 重新插拨数据线.2. 关闭打开USB调试.3. 结束ADB,再打开4.关闭eclipse再打开5.关电脑再打开6.关设备再打开.---------------------------------------错误1:Connection with adb was interrupted.1 attempts have been made to reconnect.You may want to manually restart adb from the Dev 阅读全文

posted @ 2012-05-11 11:44 明明的天天 阅读(2639) 评论(0) 推荐(0)

导航