gpt4 book ai didi

c# - Xamarin Android,打开许多应用程序时崩溃

转载 作者:行者123 更新时间:2023-12-02 07:41:07 25 4
gpt4 key购买 nike

Xamarin 安卓。当我打开很多应用程序到我的应用程序(android 4-7 android 版本)然后从应用程序图标(不是应用程序管理器)返回应用程序时,应用程序崩溃并且只有当我从应用程序管理器中删除它才能启动。应用程序具有曲棍球应用程序,但似乎应用程序在曲棍球启动之前崩溃。当我在 Debug模式下工作时,我也无法捕捉到这个原因导致与工作室的调试连接丢失,因为你打开了很多应用程序到你的应用程序(这就是 android 的工作方式)。通过StartActivity(new Intent(this, typeof(MyActivity)));发起的所有 Activity
我设置应用内最多只能打开 2 个 Activity 。
你认为哪里可能是我的问题?
谢谢

我解决了这个问题。我创建了新类 MyActivity 并改用他,在那里我检查应用程序是否进入后台,以及应用程序是否在后台 - 所有 Activity 都已清除。在此之后,如果我回来了,应用程序从 MainActivity 启动并且一切正常。

   public class MyActivity : Activity
{
private bool goBackgraund = true;
public bool loadingScreen = false;
public override void StartActivity(Intent intent)
{
goBackground = false;
base.StartActivity(intent);
}
protected override void OnDestroy()
{
if (goBackground && !loadingScreen)
{
FinishAffinity();
}
base.OnDestroy();
}
public override void Finish()
{
goBackground = false;
base.Finish();
}
}

最佳答案

我解决了这个问题。我创建了新类 MyActivity 并改用他,在那里我检查应用程序是否进入后台,以及应用程序是否在后台 - 所有 Activity 都已清除。在此之后,如果我回来了,应用程序从 MainActivity 启动并且一切正常。

关于c# - Xamarin Android,打开许多应用程序时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42084061/

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