gpt4 book ai didi

java - 我的 Android 应用程序遇到问题

转载 作者:行者123 更新时间:2023-12-01 18:38:24 25 4
gpt4 key购买 nike

我正在 Android 中开发一个应用程序,但我遇到了问题。当我点击android的暂停按钮并再次点击应用程序时,我的应用程序总是重新启动并在启动器 Activity 中启动,但我希望它不会重新启动,因为我需要显示用户停留的 Activity

示例

我有两个 Activity 和两个 fragment ,如果用户位于第二个 Activity 中并单击暂停并单击应用程序图标,则要显示的 Activity 应该是第二个 Activity

证据

我点击按钮

click in the button

当我点击按钮时说明应用程序

enter image description here

我点击应用程序图标

enter image description here

应用程序再次启动

enter image description here

但是应用程序应该显示下一个,因为我留在这个

enter image description here

我的代码是下一个

Activity 一

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())
}
}

第二个 Activity

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)
}

}

这是我的 list

<?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>

最佳答案

请分享 list ,以便我们得到清晰的想法,因为在代码中我们没有看到任何导致此问题的内容,因此发布 list 文件。

检查您是否在 Manifest 中调用 singletask 并在 Activity 中调用 finish()

关于java - 我的 Android 应用程序遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59994463/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com