Android手机开发:Intent和在Activity之间传递信息
来源:互联网 发布:bl是什么意思网络用语 编辑:程序博客网 时间:2024/05/16 11:07
1. 简单的Intent使用,仅仅用于Activity直接的跳转
Intent intent = new Intent(); intent.setClass(FileProcessHust.this, MyListActivity.class); startActivity(intent);
2. 复制的Intent使用,能够在Activity之间传递信息
static final int REQUEST_CODE = 1;REQUEST_CODE是此次跳转的编号,用于在返回时识别,进行后一步处理。
Intent intent1 = new Intent(ActivityMain.this, Activity1.class);intent1.putExtra("activityMain", "数据来自activityMain");startActivityForResult(intent1, REQUEST_CODE);
putExtras方法,是将一个数值对放到intent1里,传送此信息给Activity1。
在Activity1里,接受信息,方法如下:
String data=null;Bundle extras = getIntent().getExtras();if (extras != null) { data = extras.getString("activityMain");}
Activity1在结束时,也可以返回信息给ActivityMain,方法如下:
Bundle bundle = new Bundle();bundle.putString("store", "数据来自Activity1");Intent mIntent = new Intent();mIntent.putExtras(bundle);setResult(RESULT_OK, mIntent);finish();
ActivityMain中,通过覆盖onActivityResult函数,处理Activity1返回的信息:
@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) {if (requestCode == REQUEST_CODE) {if (resultCode == RESULT_CANCELED)setTitle("取消");else if (resultCode == RESULT_OK) {String temp=null; Bundle extras = data.getExtras(); if (extras != null) { temp = extras.getString("store"); }setTitle(temp);}}}
- Android手机开发:Intent和在Activity之间传递信息
- Intent和在Activity之间传递信息
- Android开发之使用Intent在Activity之间传递数据
- Android Intent 在Activity 之间传递对象
- Android:通过Intent在两个Activity之间传递对象(Parcelable)
- 通过intent、ClipboardManager在android不同activity之间传递数据
- 【Android基础】利用Intent在Activity之间传递数据
- android中使用Intent在activity之间传递数据
- Android 实例:在Activity 之间传递数据的intent
- Android开发 --- 多个Activity,及之间数据传递 Intent
- android Activity之间通过Bundle和Intent传递数据
- Android Intent传值和Activity之间对象列表传递
- Android中Activity之间的数据传递和Intent使用
- Android中Activity之间的数据传递和Intent使用
- 【Android】Activity之间传递信息
- 用Intent在Activity之间传递数据
- 使用Intent在activity之间传递数据
- Intent在Activity之间传递值
- ARDone SDK 1.8自带 Win32 Demo,使用firmware 1.7.4
- HTTP 请求返回代码含义
- CSS+DIV美化和布局-理解CSS定位与DIV布局
- linux IO行为:page cache and pdflush
- Unity如何使用Java类(理论篇)
- Android手机开发:Intent和在Activity之间传递信息
- Visual Studio常用快捷键
- testPython
- php汉字乱码的一些解决方案
- jstl学习2
- Visual Studio一些小技巧
- HDU 3911
- 2011-8-9 19:13:18
- Python学习(一)——学习资源记录