我在API 15上为移动计算机应用程序制作了一个Android应用程序。 在这个应用程序中,我有一个后台服务,很多继承自AsyncTask的类,以及一些sql更新和广播到应用暂停的服务。
我最近发现了一个问题,即在我的应用中转到特定屏幕,按下主页按钮,调出我的应用列表,然后轻扫我的应用以杀死它会导致应用关闭,然后很快重新启动主要活动。它应该正常关闭。
我尝试过在任何地方放置断点,甚至禁用后台服务,但我似乎无法找到关闭应用程序时重新启动应用程序的任何信息。
我只是在try catch中尝试了getReferrer,我的应用程序说它没有响应并关闭,即使它在try catch块中。
这两个问题对我来说都很奇怪。
如果有任何意义,Android工作室在我关闭它后再次打开时仍会调试应用程序。
如果有人能够在关闭之后重新启动我的应用程序,那将会非常有帮助。
编辑:
我正在使用Start_Not_Sticky。这和Start_Redeliver_Intent是我读过的理想选择。
答案 0 :(得分:0)
感谢Kevin Krumwiede建议为我的主要活动名称提供所有代码。我不知道我可以在IDE中查看项目中的所有代码,而不是一次只读一个文件。
我以前尝试过我所有的课程,并用ctrl+f
单独搜索每个课程以供参考,但我从未考虑过我的一项活动,我在几个月内没有为新课程修改过
当我使用ctrl+shift+f
的时候,当我在OnDestroy()中看到startActivity函数时,它们都聚集在一起,不知道我之前从未注意过这个问题。