Android中Bundle的使用示例

之前写过一篇文章是关于Android 的Activity跳转的,但当中没涉及到Activity的消息的传递。利用Bundle是一种比较方便的办法。

程序的效果是活动A向B跳转的同时发送一字符串,B读出字符串。

"先在AndroidManifest.xml中定义一个新的Activity,target:
"

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.ray.test"
android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".TestBundle"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

<activity android:name=".Target"></activity>
</application>
<uses-sdk android:minSdkVersion="3" />
</manifest>

第一个活动的代码如下:

package com.ray.test;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.MotionEvent;

public class TestBundle extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}

public boolean onTouchEvent(MotionEvent event) {
Intent intent = new Intent();
intent.setClass(TestBundle.this, Target.class);
Bundle mBundle = new Bundle();
mBundle.putString("Data", "ray'blog");//压入数据
intent.putExtras(mBundle);
startActivity(intent);
finish();
return super.onTouchEvent(event);
}
}

将要跳转到的活动代码:

package com.ray.test;

import android.app.Activity;
import android.os.Bundle;

public class Target extends Activity{

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Bundle bundle = getIntent().getExtras();
String data=bundle.getString("Data");//读出数据
setTitle(data);
}
}

更多相关文章

  1. Android中Bundle的使用示例
  2. Android读写XML(下)——创建XML文档
  3. Android(安卓)APP修改全局字体
  4. Android中对于Geometry对象的字符串化
  5. android 常用方法集合
  6. Android(安卓)Handler Message 传递字符串
  7. android 根据TextView宽度 自动缩小字体大小 以适应其宽度
  8. android和java平台统一的DES加密解决方案,解决加密不一样的问题
  9. Android之RAS加密算法测试

随机推荐

  1. JSP输出HTML时产生的大量空格和换行的去
  2. 【北亚数据库数据恢复】使用delete命令未
  3. PHP连接MySQL数据库三种实现方法
  4. Python 分形算法代码详解
  5. 淘宝移动端首页的商品列表
  6. HTML 学习
  7. css-移动端布局-商品列表
  8. css-移动端布局-pxtorem与淘宝移动端实战
  9. 仿移动端商品部分
  10. iOS13适配的实现方法