只是一个关于 Android 2.3 的快速问题。
我一直收到使用我的应用程序的人的报告,称它在 Android 2.3 中启动时崩溃。据我所知,它在其他 SDK 版本上运行良好。由于我没有运行 Android 2.3 的手机,我无法测试错误在哪里,这让处理起来非常沮丧!
有没有人知道 Android 2.3 中可能发生的变化意味着应用程序崩溃?有没有其他人有类似的问题?
以下是我对可能导致它的原因的想法......
- 启动画面 - 在我的主要活动中,我在 onCreate 中触发它并在完成前显示 3 秒
- 我正在使用 Android 的 GPS 功能,这在 2.3 中是否发生了巨大变化,意味着出现了问题?
- 我不知道 2.3 中的应用程序启动发生了根本性的变化。
任何反馈将不胜感激!
** 更多信息!**
在有人在 Nexus S 上运行它的帮助下,我将问题追踪到以下方法:
final AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("GPS functionality is required for this app. Would you like to enable it?")
.setCancelable(false)
.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
public void onClick(final DialogInterface dialog, final int id) {
launchGpsOptions();
}
})
.setNegativeButton("No", new DialogInterface.OnClickListener() {
public void onClick(final DialogInterface dialog, final int id) {
dialog.cancel();
}
});
final AlertDialog alert = builder.create();
alert.show();
有谁知道为什么这突然无法在 Android 2.3 上运行和/或如何修复它?
非常感谢!