单击任何列表项时,我必须使用 setResult 转到父活动。
list.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Log.d("gaurav", "list is clicked");
moveToEvent();
}
});
我的 moveToEvent 方法是:
public void moveToEvent() {
Log.d("gaurav", "Move to evnet");
Intent intent = new Intent();
this.setResult(5, intent);
// this.startActivity(intent);
this.finish();
}
使用此代码,我可以返回父活动两到三次,之后它不会返回父活动并刷新自己的活动。我无法找到它的解决方案。请在这个问题上帮助我
我也尝试了 onBackPressed 方法,但结果相同。
@Override
public void onBackPressed() {
// TODO Auto-generated method
Intent intent = new Intent();
setResult(5, intent);
finish();
super.onBackPressed();
}
请建议我在哪里做错了。