如何在android中按下向后按钮将数据传递到上一个活动?

时间:2019-01-11 11:51:36

标签: android

  @Override
    protected void onActivityResult(int requestCode, int resultCode,Intent data) {
        switch (requestCode){
            case REQUEST_CODE_GETMESSAGE:
                if(requestCode == Activity.RESULT_OK)
                {
                    String message=data.getStringExtra("data");

                    Log.i("MyApp","Result message is:" +message);
                }else
                {

                    Log.i("MyApp","Activity Cancelled");
                }

        }
    }
Else part is working 

2 个答案:

答案 0 :(得分:1)

Activity1应该以{{1​​}}开始Activity2。

Activity2应该使用l_val_c: LINKED_LIST_CURSOR [like some_values.item] 将数据发送回Activity1。

在Activity2中,

startActivityForResult()

在活动1中,

setResult()

答案 1 :(得分:0)

您应该在if语句if(resultCode == Activity.RESULT_OK)中检查结果代码,并在第二个活动中将结果代码设置为OK