地址:http://www.iteye.com/topic/424491

利用Bundle是一种比较方便的办法。

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

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

Xml代码 复制代码 收藏代码
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <manifest xmlns:android="http://schemas.android.com/apk/res/android"
  3. package="com.ray.test"
  4. android:versionCode="1"
  5. android:versionName="1.0">
  6. <application android:icon="@drawable/icon" android:label="@string/app_name">
  7. <activity android:name=".TestBundle"
  8. android:label="@string/app_name">
  9. <intent-filter>
  10. <action android:name="android.intent.action.MAIN" />
  11. <category android:name="android.intent.category.LAUNCHER" />
  12. </intent-filter>
  13. </activity>
  14. <activity android:name=".Target"></activity>
  15. </application>
  16. <uses-sdk android:minSdkVersion="3" />
  17. </manifest>

 

第一个活动的代码如下:

Java代码 复制代码 收藏代码
  1. package com.ray.test;
  2. import android.app.Activity;
  3. import android.content.Intent;
  4. import android.os.Bundle;
  5. import android.view.MotionEvent;
  6. public class TestBundle extends Activity {
  7. public void onCreate(Bundle savedInstanceState) {
  8. super.onCreate(savedInstanceState);
  9. setContentView(R.layout.main);
  10. }
  11. public boolean onTouchEvent(MotionEvent event) {
  12. Intent intent = new Intent();
  13. intent.setClass(TestBundle.this, Target.class);
  14. Bundle mBundle = new Bundle();
  15. mBundle.putString("Data", "ray'blog");//压入数据
  16. intent.putExtras(mBundle);
  17. startActivity(intent);
  18. finish();
  19. return super.onTouchEvent(event);
  20. }
  21. }

 

将要跳转到的活动代码:

Java代码 复制代码 收藏代码
  1. package com.ray.test;
  2. import android.app.Activity;
  3. import android.os.Bundle;
  4. public class Target extends Activity{
  5. public void onCreate(Bundle savedInstanceState) {
  6. super.onCreate(savedInstanceState);
  7. setContentView(R.layout.main);
  8. Bundle bundle = getIntent().getExtras();
  9. String data=bundle.getString("Data");//读出数据
  10. setTitle(data);
  11. }
  12. }

 

posted on 2011-07-21 16:17  陈孝勇  阅读(227)  评论(0编辑  收藏  举报