我要解决的一个问题是处理开发人员选项->不保留活动。这是一个复杂的系统,定义了许多不同的活动类别。当上述选项关闭时,它工作正常。但是,当选项打开时,它会出错,我为此奋斗了一段时间却没有结果。我的方法是在选项关闭时执行相同的操作,然后在选项打开时执行相同的操作。然后比较logcat。如何跟踪活动管理器以发现何时出错?java 8,android。系统采用androidstudio4.0.1开发
ggazkfy81#
抱歉,我没有足够的声誉发表评论。你能描述一下你真正想通过编程实现什么吗“不保留活动”使每个应用程序一次只运行一个活动。确保没有“onsaveinstancestate”传递数据。如果在查找onsaveinstancestate时销毁并重新创建了活动,onsaveinstancestate将为null,应用程序将崩溃。这只是一个原因。您可以使用logcat了解发生了什么:
Log.d(TAG,"Here");
使用下面的代码找出您的活动何时被销毁
@Override protected void onDestroy() { super.onDestroy(); }
你说过什么我需要看看代码和日志才能帮上忙。
1条答案
按热度按时间ggazkfy81#
抱歉,我没有足够的声誉发表评论。你能描述一下你真正想通过编程实现什么吗“不保留活动”使每个应用程序一次只运行一个活动。确保没有“onsaveinstancestate”传递数据。如果在查找onsaveinstancestate时销毁并重新创建了活动,onsaveinstancestate将为null,应用程序将崩溃。这只是一个原因。您可以使用logcat了解发生了什么:
使用下面的代码找出您的活动何时被销毁
你说过什么我需要看看代码和日志才能帮上忙。