startActivityForResult
来源:互联网 发布:java mvc框架有哪些 编辑:程序博客网 时间:2024/06/16 05:45
MainActivity整个代码
package com.example.day05_activityresult;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.widget.Button;public class MainActivity extends Activity { private Button btc; private Button btn; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); init(); } public void init(){ btc=(Button)findViewById(R.id.btc); btn=(Button)findViewById(R.id.btn); } public void citychoose(View v){ Intent intent=new Intent(MainActivity.this, CityActivity.class); startActivityForResult(intent, 1);//参数一:Intent(要跳转的) 参数二:请求码 } public void nationchoose(View v){ Intent intent=new Intent(MainActivity.this, NationActivity.class); startActivityForResult(intent, 2); } @Override//参数一:请求码(区分是哪个activity返回的结果) ;参数二:结果码;参数三:返回的结果值 protected void onActivityResult(int requestCode, int resultCode, Intent data) { if(requestCode==1){ btc.setText(data.getStringExtra("city")); } if(requestCode==2){ btn.setText(data.getStringExtra("nation")); } super.onActivityResult(requestCode, resultCode, data); }}
CityActivity的代码
package com.example.day05_activityresult;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.view.Menu;import android.view.View;import android.widget.Button;public class CityActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_city); } public void pess(View v){ Intent intent=getIntent();//getIntent() switch (v.getId()) { case R.id.bj: intent.putExtra("city", "北京"); break; case R.id.sh: intent.putExtra("city", "上海"); break; case R.id.gz: intent.putExtra("city", "广州"); break; default: break; } setResult(RESULT_OK, intent);//参数一:结果码,参数二:Intent finish();//关闭当前Activity }}
0 0
- startActivityForResult
- startActivityForResult
- startActivityForResult
- startActivityForResult()
- startActivityForResult()
- startActivityForResult
- startActivityForResult()
- startActivityForResult
- startActivityForResult
- startActivityForResult
- startActivityForResult
- startActivityForResult
- startActivityForResult
- startActivityForResult
- startActivityForResult
- startActivityForResult
- startActivityForResult()
- startActivityForResult()
- CodeForces 6B President's Office
- 深入理解Android网络-Note
- JavaScript数组定义和常用运算符
- 通用的RecyclerView适配器.
- Java集合——LinkedHashMap源码详解
- startActivityForResult
- 求木板最大拼接矩形
- java-JDBC-ResultSet详解(java数据库操作)
- promise架构和node.js的promise用法
- Linux_htop安装过程记录
- VS code 中C/C++ 的代码格式化
- 2016/09/27 20:08 The Best of Yourth
- 网络超时检测-setsockopt()
- uva 202 分数转化小数