我有两个活动:ActivityA和ActivityB
Activity A包含三个线性布局。单击每个线性布局正在调用showReport正在启动的方法ActivityB。
在 Back Button click in 上ActivityB,我ActivityA在一个函数中得到结果onActivityResult并尝试刷新ActivityA.
但问题是——
当我单击任何线性布局时,将onActivityResult调用 并且 myresultCode变为等于0,因此条件为真并Activity A再次调用。
只有当我按下后退按钮时,如何调用Activity A或如何获得条件。resultCode0
我的代码示例-
活动一:
int REQUEST_CODE = 2;
public void showReport(View v)
{
tag = v.getTag().toString();
Intent intent = new Intent(this, ActivityB.class);
intent.putExtra("name", tag);
this.setResult(RESULT_OK, intent);
startActivityForResult(intent, REQUEST_CODE);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent intent) {
super.onActivityResult(requestCode, resultCode, intent);
if (resultCode == 0) {
Intent in = new Intent(this, ActivityA.class);
startActivity(in);
}
}