0

我的应用程序在设备和模拟器上成功安装。在模拟器中,它立即启动,但在某些设备上,当用户单击open安装应用程序后出现的活动中的按钮时,“ANR”对话框出现,而在其他设备上,当用户单击open主活动时,活动正常打开。最后在当用户安装应用程序并点击它的图标时Launcher,所有设备都正常显示主活动。我忘记了一些导致这种不同的事情吗?

4

1 回答 1

0

我发现了问题:
我的主要活动从请求启动它的意图中获取类别,并使用它来决定是否使用 IF ELSE 块。当用户在启动器中单击应用程序的图标时,意图的类别不为空(它是launcher),但在安装应用程序后用户单击open按钮,这个意图的类别将是null,所以它会导致崩溃。

于 2012-07-15T06:48:53.310 回答