Вернитесь к первому / основному виду деятельности без его перезагрузки

Я разрабатываю приложение для Android. Мне нужно позвонить в MainActivity, не перезагружая его, поскольку он имеет огромное количество данных из Интернета.

Предположим, теперь я занимаюсь третьей деятельностью, и я хочу вернуться в MainActivity.

Если я использую:

Intent i = new Intent(Third.this,Main.class); i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(i); 

Он загрузит MainActivity, но я не хочу его перезагружать. Как из второй операции, я вызываю finish() и она точно хочет, что мне нужно.

Сообщите об этом в файле AndroidManifest.xml

 <activity android:name=".MyActivity" android:configChanges="keyboardHidden|orientation"> 

Ничего не делать внутри метода onResume() и onstart() при возврате к этой активности

И попробуйте intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); Вместо метода addFlags()

Вот как это сделать:

 Intent i = new Intent(this, MainActivity.class); i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP); startActivity(i); 

В третьей операции, когда вы хотите перейти к первой активности, поместите финиш () mwthod туда.

Во второй активности после метода onCreate () поместите @Override public void onResume () {super.onResume (); Конец(); }

Я думаю, что этот код будет работать для вас, jus попробуйте.

Попробуйте добавить это в свой манифест:

  android:configChanges="keyboard|keyboardHidden|orientation"> 

Добавьте эту строку в действие в вашем манифесте следующим образом:

  <activity android:name=".Main" android:label="@string/app_name" android:configChanges="keyboard|keyboardHidden|orientation"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> 
Intereting Posts
EditText Settext не работает с фрагментом Состояние батареи всегда не заряжается Как тестирует соло / небольшая группа разработчиков на нескольких устройствах? Как заставить панель инструментов не перекрывать другой контент в Android? Выделение окна курсора 2048 кб не удалось. # Open Cursors = 1 (# курсоры, открытые этим proc = 1) Необходимый атрибут XML «adSize» отсутствовал Интеграция календаря PhoneGap / Cordova (Android) EditText с отдельной текстовой строкой, переносом строк и выполнением Done? Как автоматически перейти к следующему редактированию текста в android Не удалось запустить служебное намерение Избегайте растрового изображения из переработанного андроида Как заполнить gridview в XML Удаление уведомления после клика Студия Android с экспериментальной градицией 0.2.0 Использование предварительно построенных статических библиотек для разработки Android NDK