android:跳转,Intent,有无返回值
2014-08-19 18:09
246 查看
2014-08-17
显示效果:
//java 第一个页面 public class MainActivity extends ActionBarActivity { private Button bt1; private Button bt2; private TextView tv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.fragment_main); /** * 两种跳转方法 * 1、无返回值 使用 startActivity(intent); * 2、有返回结果的跳转 使用 startActivityForResult(intent, requestCode); */ bt1 = (Button) findViewById(R.id.button1); bt2 = (Button) findViewById(R.id.button2); tv = (TextView) findViewById(R.id.textView1); bt1.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO 自动生成的方法存根 Intent intent = new Intent(MainActivity.this, Change.class); startActivity(intent); //第一种方法 } }); bt2.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO 自动生成的方法存根 Intent intent = new Intent(MainActivity.this, Change.class); /** * 第二种方法 * @intent:Intent 对象 * @requestCode: 请求的标识,这里写 1 */ startActivityForResult(intent, 1); } }); } /** * 通过startActivityForResult跳转,接收返回的数据 * @requestCode: 请求的标识 * @resultCode: 接收返回的标识 * @data: 接收的数据 */ @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { // TODO 自动生成的方法存根 super.onActivityResult(requestCode, resultCode, data); if (requestCode==1 && resultCode==2) { String content = data.getStringExtra("data"); tv.setText(content); } } } //java 第二个页面 public class Change extends Activity{ private Button bt; @Override protected void onCreate(Bundle savedInstanceState) { // TODO 自动生成的方法存根 super.onCreate(savedInstanceState); setContentView(R.layout.change); bt = (Button) findViewById(R.id.button1); bt.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO 自动生成的方法存根 Intent data = new Intent(); data.putExtra("data", "你好"); setResult(2,data); //发送出去的标识 finish(); //关闭页面 } }); } }
显示效果:
相关文章推荐
- android:跳转,Intent,有无返回值
- Android实现intent跳转界面传递数据(2)——onActivityResult方法接收返回值
- android Intent实现Activity之间跳转并传值
- Android Activity跳转 Intent
- Android 使用Intent实现Activity跳转和数据传递
- android 通过Intent action 跳转到系统页面,调用系统功能以及action动作
- android开发_Intent_requestCode_resultCode页面之间的跳转
- android Intent 跳转重新实例化对象了
- android 使用多个Intent 进行activity跳转 而没有finish的情况,如何直接退出系统
- android 通过Intent action 跳转到系统页面,调用系统功能以及action动作
- Android开发实现的IntentUtil跳转多功能工具类【包含视频、音频、图片、摄像头等操作功能】
- Android---Textview加入Intent、表情,点击跳转Activity
- Android初级开发第九讲--Intent最全用法(打开文件跳转页面等)
- android 通过Intent action 跳转到系统页面,调用系统功能以及action动...
- 用intent实现Android中Activity之间的跳转
- android中多个activity用Intent跳转时,跳转后的activity显示白屏问题
- android开发基础:Intent与Bundle的使用,实现页面跳转及信息传递
- Android Intent传值且实现窗体跳转
- android应用程序跳转到系统的各个设置页面和通过Intent action 跳转到系统页面,
- Android开发之Intent跳转到系统应用中的拨号界面、联系人界面、短信界面