У меня проблема. У меня есть два мероприятия - MainActivity and ActivityBAndroid - Open уже создана Активность
a. Первая деятельность (MainActivity) включает одну кнопку, которая начинает ActivityB
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Intent activityB = new Intent(MainActivity.this, activityB.class);
startActivity(activityB);
}
});
b. Второе действие имеет несколько текстовых полей
Когда я нажимаю кнопку «Назад» в ActivityB, приложение переключается на MainActivity, но я не заканчиваю() ActivityB.
Как я могу запрограммировать кнопку на MainActivity, которая проверит, было ли уже создано ActivityB. Если да, просто переключитесь на ActivityB (возможно, с некоторыми типизированными данными в текстовых полях), иначе создайте ActivityB и переключитесь на него ???
В этот момент каждый щелчок на кнопке создает новую активность (новые текстовые поля и т. Д., Поэтому пользователь не должен прокручиваться перед данными).
Я попытался
android:launchMode="singleInstance"
и флаги FLAG_ACTIVITY_REORDER_TO_FRONT ...
', который будет проверять, если ActivityB был уже создан. Если да, просто переключитесь на ActivityB'.Использование 'singleInstance' может позволить вам достичь этого, но если экземпляр будет использован, ваша« MainActivity »будет выскочена (закончена). Это то, что вы хотите? – Sufian