ฉันต้องไปที่กิจกรรมหลักเมื่อมีการคลิกรายการใด ๆ ด้วย 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();
}
กรุณาแนะนำฉันว่าฉันทำผิดตรงไหน