Xamarin Android,在打开许多应用程序时崩溃

时间:2017-02-07 07:27:05

标签: c# android xamarin crash xamarin.android

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

我修好了。我创建了新的MyActivity类并使用了他,我检查了应用程序是否在后台运行,如果app在后台 - 所有活动都已清除。在此之后,如果我回来,应用程序从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();
            }
        }

1 个答案:

答案 0 :(得分:0)

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