欢迎来到代码驿站!

Android代码

当前位置:首页 > 移动开发 > Android代码

浅析Activity之间的相互调用

时间:2021-06-16 08:25:19|栏目:Android代码|点击:
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(); 
    } 
    }); 

上一篇:android 上传文件到服务器代码实例

栏    目:Android代码

下一篇:Android编程实现从字符串中查找电话号码的方法

本文标题:浅析Activity之间的相互调用

本文地址:http://www.codeinn.net/misctech/143140.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有