Я разрабатываю приложение в android, но у меня проблема. Когда я нажимаю на кнопку приостановить android и снова нажимаю на приложение, мое приложение всегда перезапускается и запускается в активном режиме запуска, но я хочу, чтобы оно не перезапускалось, потому что мне нужно показать активность, в которой находится пользователь
Пример
У меня есть два действия и два фрагмента, если пользователь находится во втором действии, нажимает на приостановку и нажимает на значок приложения, отображаемое действие должно быть вторым
Свидетельство
Я нажимаю на кнопку

Состояние приложения, когда я нажимаю на кнопку

Я нажимаю значок приложения

Приложение запускается снова

Но приложение должно показать следующее, потому что я остаюсь в этом

Мой код следующий
Задание одно
package com.prueba
import android.annotation.SuppressLint
import android.support.v7.app.AppCompatActivity
import android.os.Bundle
import android.util.Log
import android.widget.Button
import android.content.Intent
class MainActivity: AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
setTheme(R.style.AppTheme_Login)
super.onCreate(savedInstanceState)
val myWebView = findViewById<Button>(R.id.prueba)
myWebView.setOnClickListener {
val intent = Intent(this, Main2Activity::class.java)
startActivity(intent)
}
}
override fun onSaveInstanceState(outState: Bundle?) {
super.onSaveInstanceState(outState)
Log.d("Save instance", outState.toString())
}
}
Второе занятие
package com.example.automatizacion
import android.os.Bundle
import android.support.design.widget.Snackbar
import android.support.v7.app.AppCompatActivity;
import kotlinx.android.synthetic.main.activity_main2.*
class Main2Activity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main2)
}
}
Это мой манифест
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.prueba">
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
<uses-permission tools:node="remove" android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission tools:node="remove" android:name="android.permission.GET_ACCOUNTS" />
<uses-permission tools:node="remove" android:name="android.permission.READ_SMS" />
<uses-permission tools:node="remove" android:name="android.permission.RECEIVE_WAP_PUSH" />
<uses-permission tools:node="remove" android:name="android.permission.READ_CALENDAR" />
<uses-permission tools:node="remove" android:name="android.permission.WRITE_CALENDAR" />
<uses-permission tools:node="remove" android:name="android.permission.READ_CONTACTS" />
<application
android:name=".Prueba"
android:networkSecurityConfig="@xml/network_security_config"
android:allowBackup="false"
android:hardwareAccelerated="true"
android:icon="@mipmap/ic_launcher"
android:roundIcon="@mipmap/icon_prueba"
android:label="@string/app_name"
android:supportsRtl="true"
tools:replace="android:allowBackup"
android:usesCleartextTraffic="true"
tools:targetApi="28">
<provider
android:name="android.support.v4.content.FileProvider"
android:authorities="com.prueba"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/provider_paths" />
</provider>
<activity
android:name=".MainActivity"
android:screenOrientation="portrait"
android:taskAffinity="${applicationId}"
android:theme="@style/AppTheme.Splash"
android:launchMode="singleTask"
android:windowSoftInputMode="stateHidden|adjustPan">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter android:label="@string/app_name">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="appunica" />
</intent-filter>
</activity>
<activity
android:exported="false"
android:name=".Main2Activity"
android:taskAffinity="${applicationId}"
android:screenOrientation="portrait"
android:theme="@style/AppTheme.Main">
<intent-filter>
<action android:name="${applicationId}.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
</application>
</manifest>