Android 页面传值
来源:互联网 发布:移动网络宽带投诉电话 编辑:程序博客网 时间:2024/06/05 18:10
一、利用 Intent 传值
1.向下一个活动传值
在activity 1中:
Button button1 = (Button)findViewById(R.id.button_1); button1.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View v){ String data = "Hello Activity 2"; Intent intent = new Intent(FirstActivity.this, SecondActivity.class); intent.putExtra("extra_data", data); startActivity(intent); } });
在activity 2中:
Intent intent = getIntent(); String data = intent.getStringExtra("extra_data"); Log.d("SecondActivity", data);
2.返回数据给上一个活动
在activity 1中:
Intent intent = new Intent(FirstActivity.this, SecondActivity.class); startActivityForResult(intent,1);并且要重写方法:
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { switch (requestCode){ case 1: if(resultCode == RESULT_OK){ String returnedData = data.getStringExtra("data_return"); Log.d("FirstActivity", returnedData); } break; default: } }
Button button2 = (Button)findViewById(R.id.button_2); button2.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View v){ Intent intent = new Intent(); intent.putExtra("data_return", "Hello FirstActivity"); setResult(RESULT_OK, intent); finish(); } });
阅读全文
1 0
- Android 页面传值
- android页面跳转传值
- android Activity 页面传值
- android Activity 页面传值
- 【android】关于多个activity页面跳转,跳过中间页面返回前边页面传值
- android页面跳转与传值
- android页面的跳转以及传值
- android intent的跳转,页面传值
- Android中使用Bundle页面传值
- Android-菜鸟程序员-页面传值-CheckBox
- Android 页面传参 页面跳转
- Android 页面传参 页面跳转
- Android程序开发基础之——页面传值
- Android开发笔记--Activity 页面跳转和传值
- android开发中页面之间跳转的传值问题
- Android基础总结1 ----页面传值和事件监听
- 【android开发】页面之间的跳转和传值
- Android中实现activity的页面跳转并传值
- C#中文件流,网络流,缓冲流等流的概念理解
- [FAQ16697]第一开机或者恢复出厂设置后,桌面小部件很长时间才更新到正常的画面
- AOP技术基础
- tab切换图片
- 雅思口语考官常问的100个话题整理-自己整理
- Android 页面传值
- Hdu 2602 Bone Collector
- ARIA
- 机器学习入门01-knn
- 对象创建
- Java消息中间件之Spring中的ActiveMQ
- linux(三)之linux常用命令二
- AOP概念
- BZOJ3507通配符匹配(DP + Hash)