0

我的问题是我构建了一个在我所有设备上都运行良好的应用程序。但在我朋友的手机上,不仅应用程序的动画似乎崩溃了,甚至他的整个手机都重启了。我还尝试将动画放在 try 块中,但到目前为止还没有运气..

Intent openDaily = new Intent("nl.plplpl.ccs.DailyActivity");
        startActivity(openDaily);
        try{
            overridePendingTransition(R.animator.flip_in, R.animator.flip_out);
        }catch(Exception e){
            e.printStackTrace();
        }
        break; 

我也认为它可能是手机,因为他运行的是 CM10.1 的 Alpha 版本,但尝试了另一个 ROM,结果相同(也许与驱动程序有关?)。

无论如何准备好帮助我解决这个问题吗?

4

1 回答 1

2

我也认为它可能是手机,因为他运行的是 CM10.1 的 Alpha 版本,但尝试了另一个 ROM,结果相同(也许与驱动程序有关?)。

是的,如果您设法重新启动/使整个设备崩溃,则通常与驱动程序/内核/ ..相关。

无论您的应用程序做什么,设备都不应作为一个整体崩溃。如果您的应用程序出现问题,您应该会收到一条不错的错误消息并返回主屏幕。

只有当系统内的某些事情(因此不在您的责任范围内)出现严重错误时,才会重新启动。例如,图形驱动程序进入某种损坏状态并且无法恢复。没有办法解决catch这些类型的错误。如果它只是一个 Java Exception,它不会崩溃。

您有时可以在 logcat(未针对您的应用程序过滤)中看到发生了什么。

于 2013-03-25T20:16:00.600 回答