返回数据给上一个活动intent

原创
2015/01/16 14:57
阅读数 75

上一个活动:

Intent intent = new Intent(MainActivity.this,SecondActivity.class);
startActivityForResult(intent,1);

下一个活动点击组件的情况:

 btn2 = (Button) findViewById(R.id.btn2);
        btn2.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = new Intent();
                intent.putExtra("data_Result","YES!");
                setResult(RESULT_OK,intent);
                finish();
            }
        });

下一个活动点击BACK键的情况

 public void onBackPressed() {
        Intent intent = new Intent();
        intent.putExtra("data_Result","YES!");
        setResult(RESULT_OK,intent);
        finish();

    }

上一个活动接收返回的数据:

 protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        switch (requestCode){
            case 1:
                if(resultCode==RESULT_OK){
                    String returnData = data.getStringExtra("data_Result");
                    Log.d("FirstActivity",returnData);
                }
                break;
            default:
        }
    }


展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部