Activity之间的相互调用
程序员文章站
2022-03-02 22:57:02
...
Activity1
//在按键按下后,调用第二个实体,第二个实体处理完数据后再传给第一个实体 btn3.setOnClickListener(new Button.OnClickListener() { public void onClick(View v) { final int RG_REQUEST = 0; Intent intent = new Intent(); //作为接受数据端 intent.setClass(Activity1.this, Activity2.class); startActivityForResult(intent, RG_REQUEST); ///////////////////// } }); } //处理接收的数据 protected void onActivityResult(int requestCode,int resultCode,Intent data) { super.onActivityResult(requestCode, resultCode, data) if(resultCode==RESULT_OK) { //接收数据 Bundle bundle =data.getExtras(); double aplpa=bundle.getDouble("aplpa"); String mode=bundle.getString("mode"); String time=bundle.getString("time"); } }
Activity2
// ////////////////// // 点击按键后,确认返回处理 // //////////// btn1.setOnClickListener(new Button.OnClickListener() { public void onClick(View arg0) { // TODO Auto-generated method stub Bundle bundle = new Bundle(); bundle.putInt("time", time); bundle.putInt("alpha", aplpa); bundle.putInt("mode", mode); Intent intent = new Intent(Activity2.this,Activity1.class); intent.putExtras(bundle); setResult(RESULT_OK, intent); Activity.this.finish(); } });
上一篇: 下一个移动媒体巨头 Brightcove
推荐阅读
-
ThinkPHP控制器间实现相互调用的方法
-
IStream与TStream之间的相互转换_PHP
-
Android 入门第十讲02-广播(广播概述,使用方法(系统广播,自定义广播,两个activity之间的交互和传值),EventBus使用方法,数据传递,线程切换,Android的系统广播大全)
-
Android中Activity之间跳转和参数传递的实例
-
对Java字符串与整形、浮点类型之间的相互转换方法总结
-
Android中使用Intent在Activity之间传递对象(使用Serializable或者Parcelable)的方法
-
数组与List之间相互转换的方法详解
-
FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换操作
-
list,set,map,数组之间的相互转换详细解析
-
Android Activity与Fragment之间的跳转实例详解