ฉันมีกิจกรรม A ซึ่งเก็บ 3 ส่วนใน Viewpager ส่วนที่ 1 คือรายการบทความข่าว เมื่อผู้ใช้เลือกบทความข่าวจากรายการ กิจกรรม B จะเริ่มต้นและแสดงรายละเอียด (ชื่อเรื่อง เนื้อหา ความคิดเห็น) ของบทความที่เลือก ฉันต้องการให้ผู้ใช้สามารถเลือกส่วนของกิจกรรม A ที่เขาต้องการกลับไปได้ โดยใช้เมนูตัวเลือก
กิจกรรม ก:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
switch (resultCode) {
case 0:
mPager.setCurrentItem(0);
break;
case 1:
mPager.setCurrentItem(1);
break;
case 2:
mPager.setCurrentItem(2);
break;
}
}
กิจกรรม ข:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
Intent intent = new Intent(this, MainActivity.class);
switch (item.getItemId()) {
case R.id.menu_noticias:
//startActivityForResult(intent, 0);
setResult(0, intent);
finish();
return true;
case R.id.menu_contactos:
//startActivityForResult(intent, 1);
setResult(1, intent);
finish();
return true;
case R.id.menu_cumples:
//startActivityForResult(intent, 2);
setResult(2, intent);
finish();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
//startActivityForResult(intent, 0);
- person Micky   schedule 04.03.2015startActivityForResult
? หากคุณกำลังเรียกมันจากการเรียกส่วนย่อยgetActivity().startActivityForResult
แทน - person Pedro Oliveira   schedule 04.03.2015