不同Activity之间的数据传递
2010-06-21 16:07
495 查看
程序的效果是活动A向B跳转的同时发送一字符串,B读出字符串。
先在AndroidManifest.xml中定义一个新的Activity,target:
第一个活动的代码如下:
将要跳转到的活动代码:
先在AndroidManifest.xml中定义一个新的Activity,target:
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. 15. <activity android:name=".Target"></activity> 16. </application> 17. <uses-sdk android:minSdkVersion="3" /> 18. </manifest>
第一个活动的代码如下:
1. package com.ray.test; 2. 3. import android.app.Activity; 4. import android.content.Intent; 5. import android.os.Bundle; 6. import android.view.MotionEvent; 7. 8. public class TestBundle extends Activity { 9. public void onCreate(Bundle savedInstanceState) { 10. super.onCreate(savedInstanceState); 11. setContentView(R.layout.main); 12. } 13. 14. public boolean onTouchEvent(MotionEvent event) { 15. Intent intent = new Intent(); 16. intent.setClass(TestBundle.this, Target.class); 17. Bundle mBundle = new Bundle(); 18. mBundle.putString("Data", "ray'blog");//压入数据 19. intent.putExtras(mBundle); 20. startActivity(intent); 21. finish(); 22. return super.onTouchEvent(event); 23. } 24. }
将要跳转到的活动代码:
1. package com.ray.test; 2. 3. import android.app.Activity; 4. import android.os.Bundle; 5. 6. public class Target extends Activity{ 7. 8. public void onCreate(Bundle savedInstanceState) { 9. super.onCreate(savedInstanceState); 10. setContentView(R.layout.main); 11. Bundle bundle = getIntent().getExtras(); 12. String data=bundle.getString("Data");//读出数据 13. setTitle(data); 14. } 15. }
相关文章推荐
- 在不同Activity之间传递数据
- 在不同的Activity之间传递数据
- Android中级教程(三)之不同Activity之间的数据传递---Bundle对象的使用!
- Android——不同activity之间数据传递
- Android:不同Activity之间的数据传递 (简单的demo)
- 无废话Android之smartimageview使用、android多线程下载、显式意图激活另外一个activity,检查网络是否可用定位到网络的位置、隐式意图激活另外一个activity、隐式意图的配置,自定义隐式意图、在不同activity之间数据传递(5)
- Android中不同Activity之间的数据传递
- 处于不同栈Activity之间的启动与数据传递
- Android中级教程(三)之不同Activity之间的数据传递---Bundle对象的使用!
- 在不同Activity之间传递数据的四种常用方法
- [android] 在不同的activity之间传递数据
- android 不同Activity之间数据传递
- Ex3.10 不同Activity之间的数据传递——Bundle对象的实现
- 不同的Activity之间传递复杂的数据
- 在不同Activity之间传递数据的四种常用方法
- 不同Activity之间的数据传递
- Android之不同Activity之间的数据传递
- 不同Activity之间传递数据
- Bundle在不同的Activity之间传递数据!
- Android:不同Activity之间的数据传递