文章目录
一、Intent简介
作用:在两个Activity之间建立通信。
String str = "hello world!"
Intent intent = new Intent();
intent.putExtra("data", str);intent.putExtra设置了一个键值对储存到intent
也可以使用bundle储存多个键值对,然后使用intent的方法intent.putExtras()设置多个键值对。
Bundle bundle = new Bundle();
bundle.putExtra("data", str);
bundle.putExtra("data1", str1);
intent.putExtras(bundle);
二、Intent通信实例(从MainAcitvity.java发送信息跳到JumpActivity.java)
效果图:
点击SEND前:
点击SEND后:
重要:所有使用Intent通信的页面,继承Activity的类,都必须在AndroidManifest.xml配置好,一个标签配置一个类。
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".JumpActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
MainActivity.java设置了activity_main.xml
JumpActivity.java设置了activity_jump.xml