我的问题是我构建的应用程序在我的所有设备上都很棒。但在我朋友的手机上,不仅应用程序的动画似乎崩溃,甚至他的整个手机重新启动。我也尝试将动画放在试块中,但到目前为止没有运气......
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;
我还以为它可能是手机,因为他正在运行Alpha版的CM10.1,但是尝试了另一个具有相同结果的ROM(也许与驱动程序相关?)。
无论如何准备帮我解决这个问题?
答案 0 :(得分:2)
我还以为它可能是手机,因为他正在运行Alpha版的CM10.1,但是尝试了另一个具有相同结果的ROM(也许与驱动程序相关?)。
是的,如果你设法重启/崩溃整个设备,它通常是驱动程序/内核/ ..相关的东西。
无论您的应用是什么,设备都不应该整体崩溃。如果您的应用程序出现问题,您应该收到一条很好的错误消息并返回主屏幕。
只有系统内的某些内容(因此不在你的责任范围内)出现严重错误时才会重启。例如。图形驱动程序进入某种损坏状态,无法恢复。没有办法catch
这些类型的错误。如果它只是一个Java Exception
,它就不会崩溃。
您有时可以在logcat中看到(未针对您的应用进行过滤)会发生什么。