更新其他活动的活动

时间:2015-06-04 11:18:40

标签: android android-activity

我有活动1,2和3。 当我单击活动1中的按钮时,它将显示活动2。 当我单击活动2中的按钮时,它将显示活动3。 现在显示所有活动。

当我单击活动3中的按钮时,我想在活动1中显示图像。 我怎么能这样做?

感谢。

1 个答案:

答案 0 :(得分:2)

FirstActivity使用SecondActivity方法<{1}}致电startActivityForResult()

例如:

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

SecondActivity中设置要返回FirstActivity的数据。如果您不想返回,请不要设置任何。

例如:在secondActivity中,如果要发回数据:

Intent returnIntent = new Intent();
returnIntent.putExtra("result",result);
setResult(RESULT_OK,returnIntent);
finish();

如果您不想返回数据:

Intent returnIntent = new Intent();
setResult(RESULT_CANCELED, returnIntent);
finish();

现在,在FirstActivity课程中,请为onActivityResult()方法编写以下代码。

protected void onActivityResult(int requestCode, int resultCode, Intent data) {

    if (requestCode == 1) {
        if(resultCode == RESULT_OK){
            String result=data.getStringExtra("result");
        }
        if (resultCode == RESULT_CANCELED) {
            //Write your code if there's no result
        }
    }
}//onActivityResult

有关详情,请参阅click here