2011年7月17日

(转)什么时候加上android.intent.category.DEFAULT和LAUNCHER

摘要: 1、要弄清楚这个问题,首先需要弄明白什么是implicit(隐藏) intent什么是explicit(明确) intent。Explicit Intent明确的指定了要启动的Acitivity,比如以下Java代码:Intent intent= new Intent(this, B.class)Implicit Intent没有明确的指定要启动哪个Activity,而是通过设置一些Intent Filter来让系统去筛选合适的Acitivity去启动。2、intent到底发给哪个activity,需要进行三个匹配,一个是action,一个是category,一个是data。理论上来说,如果i 阅读全文

posted @ 2011-07-17 14:15 渺之一粟 阅读(996) 评论(0) 推荐(0) 编辑

Activity的taskAffinity属性

摘要: 引用地址:http://yelinsen.iteye.com/blog/1122547Activity的归属,也就是Activity应该在哪个Task中,Activity与Task的吸附关系。我们知道,一般情况下在同一个应用中,启动的Activity都在同一个Task中,它们在该Task中度过自己的生命周期,这些Activity是从一而终的好榜样。 那么为什么我们创建的Activity会进入这个Task中?它们会转到其它的Task中吗?如果转到其它的Task中,它们会到什么样的Task中去? 解决这些问题的关键,在于每个Activity的taskAffinity属性。 每个Activity都有 阅读全文

posted @ 2011-07-17 13:39 渺之一粟 阅读(240) 评论(0) 推荐(0) 编辑

Activity LaunchMode验证

摘要: 引用地址:http://mypyg.iteye.com/blog/919643在Android中,每个Activity有4种LaunchMode,默认是standard,下面对这四种模式进行实例验证加深理解。 设计两个Activity,分别称为A,B,每个Activity上面都放置两个按钮,一个启动A,一个启动B。 界面如下:(上面的一行文字用来识别是在A界面还是在B界面) 在代码中实现onCreate(): Java代码 ButtonbtnA=(Button)findViewById(R.id.btnA); btnA.setOnClickListener(newOnClickListener 阅读全文

posted @ 2011-07-17 09:34 渺之一粟 阅读(292) 评论(0) 推荐(0) 编辑

导航