当前位置: 移动技术网 > 移动技术>移动开发>Android > 浅析Activity之间的相互调用

浅析Activity之间的相互调用

2019年07月24日  | 移动技术网移动技术  | 我要评论
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(); 
    } 
    }); 

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网