android 入门学习笔记 利用bundle实现android,activity间消息的传递
2011-07-28 10:38
836 查看
Activity间的通讯是通过Intent类。比如有两个类A.class, B.class
由A启动新的activity B(单向),当B退出的时候A将不会接收到任何信息:
由A启动新的actvity B(双向),当B退出的时候A的onActivityForResult方法将会被调用给定的requestCode。
A.class添加代码:
B.class添加代码
由A启动新的activity B(单向),当B退出的时候A将不会接收到任何信息:
Intent intent = new Intent(); intent.setClass(A.this, B.class); Bundle bundle = new Bundle(); bundle.putString("path", path); intent.putExtras(bundle); startActivity(intent);
由A启动新的actvity B(双向),当B退出的时候A的onActivityForResult方法将会被调用给定的requestCode。
A.class添加代码:
Intent i = new Intent(this, B.class); i.putExtra(key, value); startActivityForResult(i, ACTIVITY_CODE);
B.class添加代码
//这里获取A传过来的数据 Bundle extras = this.getIntent().getExtras(); //这里通过key的方式获取值 String value = extras.getString(key);
//把值传回 A.class Bundle bundle = new Bundle(); bundle.putString(key,value); Intent intent = new Intent(); intent.putExtras(bundle); setResult(RESULT_OK, intent); finish();
相关文章推荐
- 利用Bundle实现Android Activity间消息的传递
- 利用Bundle实现Android Activity间消息的传递
- 利用Bundle实现Android Activity间消息的传递
- Android利用Bundle实现Activity间消息的传递
- 主题:利用Bundle实现Android Activity间消息的传递
- [转载]利用Bundle实现Android Activity间消息的传递
- Android利用Bundle类实现activity消息传递
- 利用Bundle实现Android Activity间消息的传递
- 利用Bundle实现Android Activity间消息的传递
- 利用Bundle实现Android Activity间消息的传递
- 【转】利用Bundle实现Android Activity间消息的传递
- 2014-10-25Android学习--------activity之间批量传递数据----Bundle类的实现
- Java for Web学习笔记(九一):消息和集群(6)利用websocket实现订阅和发布(下)
- Android成长之路-关于bundle实现两个activity之间的数据传递
- [Android新手学习笔记05]-如何进行活动Activity之间的跳转以及数据传递
- Android学习札记11:利用Parcelable在Activity之间传递对象参数的官方解释和示例
- [android](学习笔记1)利用activity托管fragment的基本方法
- android studio for android learning (十一) 利用bundle在activity之间进行数据传递示例
- Android入门学习笔记(四):Activity初步
- Android入门学习笔记(五):Activity与Intent