У меня есть активность A, которая содержит 3 фрагмента в Viewpager. Фрагмент номер 1 представляет собой список новостных статей, когда пользователь выбирает новостную статью из списка, запускается действие B и показывает детали (заголовок, тело, комментарии) выбранной статьи. Я хотел бы, чтобы пользователь мог выбрать, к какому фрагменту действия А он хочет вернуться, используя меню параметров.
Деятельность А:
@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