1.使用显式intent
直接使用组件名称定义目标组件,因此在知道组件名称时使用,多用于应用程序内部传递消息。

button1.setOnClickListener(new View.OnClickListener(){    @override    public void onCreat(View view){        Intent intent = new Intent(FirstActivity.this,SecondActivity.class);        startActivity(intent);    }});

2.使用隐式intent
在不知道组件名称,不能用它定义目标组件时,使用隐式intent,多用于不同应用程序之间传递消息。

<activity android:name=".SecondActivity">    <intent-filter>        <action android:name="com.activitytest.ACTION_START"/>        <category android:name="android.intent.category.DEFAULT"/>    intent-filter>activity>

只有中的内容同时匹配Intent中指定的action和category时,这个活动才能响应Intent。

button1.setOnClickListener(new View.OnClickListener(){    @overried    public void onClick(View view){        Intent intent = new Intent("android.activitytest.ACTION_START");        startActivity(intent);    }});

android.intent.category.DEFAULT是一种默认的category,在调用startActivity()方法时,会自动将这个category添加到Itent中。

更多相关文章

  1. Android单元测试 Only the original thread that created a view
  2. 1. 1 布局管理器
  3. windows下eclipse集成cygwin编译android_NDK
  4. AppWidgetProvider
  5. Android(安卓)Market软件月增长率高达70%
  6. Android中使用Apache common ftp进行下载文件
  7. 当复仇者联盟遇上Dagger2、RxJava和Retrofit的巧妙结合
  8. 细节决定成败----Android应用程序的优化(四)
  9. Android(安卓)- API Levels-

随机推荐

  1. 如何在命令行下使用Android NDK交叉编译
  2. android 保存图片到相册并正常显示
  3. Android震动系统结构 移植与调试的要点
  4. Android(安卓)Fragment和Activity之间通
  5. Android之Handler消息机制
  6. Android 输入系统之EventHub篇
  7. android 实现在titlebar上显示进度条
  8. Android零基础开发专题一:Android 4.0环境
  9. Android(安卓)requires compiler complia
  10. 多种方式实现动态替换Android默认桌面Lau