`
huobengluantiao8
  • 浏览: 1029302 次
文章分类
社区版块
存档分类
最新评论

Android 四大组件之(1)Activity与Intent通信机制

 
阅读更多

1、使用Intent对象来指定一个Activity,并通过startActivity或startActivityForResult方法启动该Activity.以及在Activity之间传递数据:

2、Intent指定Activity的方式

2.1 直接使用Class

code :

intent.setClass(MainActivity.this, ResultActivity.class);

manifest :

<activity android:name=".ResultActivity"></activity>

2.2 使用Action

code :

intent.setAction("forResult");

manifest :

<activity android:name=".Result2Activity">
<intent-filter>
<action android:name="forResult"></action>
<category android:name="android.intent.category.DEFAULT"></category>
</intent-filter>
</activity>

2.3 使用包名

code :

ComponentName cn = new ComponentName(MainActivity.this, "com.zj.activity.another.ActivityA");

intent.setComponent(cn);

manifest:

<activity android:name=".another.ActivityA"></activity>

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics