android 之 使用显示意图和隐式意图完成Activity的跳转
通過顯示意圖激活目標(biāo)組件的方式有:
1.通過構(gòu)造函數(shù)
intent = new Intent(啟動(dòng)源,啟動(dòng)目標(biāo));
實(shí)例見:博客 ? ?==》android 之Activity間的相互跳轉(zhuǎn) ? ?博客鏈接??
2.通過調(diào)用意圖對(duì)象的setClass(Context,Class)
intent.set Class(this,DialogActivity.class);
3.intent.setClassName() ?==》??是在已知包名和類名的情況下常用的跳轉(zhuǎn)方法
intent.setClassName(this,"com.xh.example.activityjumpdemo02.DialogActivity");
4.通過給意圖對(duì)象指定組件名完成激活組件的功能 ? ?component(組成部分)
ComponentName componentName = new ComponentName("com.xh.example.activityjumpdemo02","com.h
sj.examsple.activityjumpdemo02.DiaologActivity");
intent.setComponent(componentName);
通過隱式意圖激活目標(biāo)組件的方式有:
Intent intent = new Intent(自己命名的action)
隱式意圖要與意圖過濾器進(jìn)行匹配(匹配的是action,data,category)
注意:當(dāng)startActivity(intent)激活組件時(shí)Android會(huì)自動(dòng)生成Android會(huì)自動(dòng)生成CATEGORY_DEFAULT
為了妥當(dāng),在意圖過濾器中添加CATEGORY_DEFAULT,以防匹配失敗。
總結(jié)
以上是生活随笔為你收集整理的android 之 使用显示意图和隐式意图完成Activity的跳转的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 股票无量下跌说明什么(股票缩量上涨意味着
- 下一篇: android 之intent(意图)