启动第二个activity,然后返回数据给第一个数据
2024-09-01 09:10:09
第一个activity启动的代码:
intent = new Intent(MainActivity.this, Main2Activity.class);
startActivityForResult(intent, 1);//那个带的参数1,我也不是很明白,可能是标识
因为是要返回数据,所以要做一个接收的处理:
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { String result = data.getExtras().getString("result");//得到新Activity 关闭后返回的数据
editText4.setText(result); }
好,现在看需要启动的activity
注册一个button,点击button做如下操作
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//数据是使用Intent返回
Intent intent = new Intent();
//把返回数据存入Intent
intent.putExtra("result", editText.getText().toString());
//设置返回数据
Main2Activity.this.setResult(1, intent);
//关闭Activity
Main2Activity.this.finish();
}
});
最新文章
- Acionbar logo
- 虚基类&;虚继承
- DNS与DSN
- 强大的矢量图形库:Raphael JS 中文帮助文档及教程
- STL学习二:Vector容器
- (转)SqlServer数据库大型应用解决方案总结
- jsp标签简介
- Oracle Sql优化之报表和数据仓库运算
- Python自学笔记-面向对象编程(Mr seven)
- 使用VLC和live555MediaServer搭建RTSP服务器
- 网站开发进阶(四)Tomcat Server处理一个http请求的过程
- zabbix安装与配置
- 我与Vuex的第一次邂逅
- java多线程系列6 synchronized 加强版 ReentrantLock
- Redis系列九:redis集群高可用
- wordpress配置通过IP直接访问及apache的配置
- 理解linux 块, i节点
- windows下php使用protobuf
- 〖Linux〗使用gsoap搭建web server(C++)
- 快速提高 Vi/Vim 使用效率的原则与途径