源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

浅析Activity之间的相互调用

  • 时间:2020-10-31 21:47 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:浅析Activity之间的相互调用
[b]Activity1 [/b]
[u]复制代码[/u] 代码如下:
    //在按键按下后,调用第二个实体,第二个实体处理完数据后再传给第一个实体      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");          }      } 
[b]Activity2 [/b]
[u]复制代码[/u] 代码如下:
    // //////////////////      // 点击按键后,确认返回处理      // ////////////      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();      }      }); 
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部