My mainActivity содержит 5 фрагментов, которые вы можете переключаться с помощью вкладок. Основной вкладкой, показанной в начале, является третья (вторая в середине). У меня есть кнопка в фрагменте # 1, которая открывает activityTwo. Что мне следует включить в метод onBackPressed в activityTwo, чтобы он вернул меня к mainActivity с выбранной вкладкой # 1. Я в настоящее время, но это открывает mainActivity и показывает основную вкладку (# 3)Как выбрать, какой фрагмент открыть из определенной активности?
@Override
public void onBackPressed() {
Intent intent = new Intent(this, MainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
startActivity(intent);
ActivityTwo.this.finish();
}
Как я могу сделать это показать вкладку # 1 вместо вкладки # 3?
использовать намерение, это может быть логическая проверка, если кнопка нажата или нет, прежде чем вы установите адаптер на # 3, проверьте, было ли оно нажато. Если да, перейдите на вкладку # 1 | если вы планируете иметь больше кнопок для других действий, вы можете использовать число в своем намерении, назначая его каждый раз, из какого фрагмента вы открыли каждое действие. –