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();
}
このコードを使用すると、親アクティビティに 2 ~ 3 回戻ることができます。その後、親アクティビティに戻って独自のアクティビティを更新することはありません。私はその解決策を見つけることができません。この問題で私を助けてください
onBackPressed メソッドも試しましたが、同じ結果でした。
@Override
public void onBackPressed() {
// TODO Auto-generated method
Intent intent = new Intent();
setResult(5, intent);
finish();
super.onBackPressed();
}
私が間違いを犯している場所を教えてください。