我目前正在关注一些有关 Android 开发的视频教程,一直到第 8 个教程都进展顺利,我们制作了一个闪屏,2 秒后它应该会转到主应用程序。问题是,2 秒后,屏幕变黑,应用程序崩溃。
我完全按照他的教程进行操作,与我的唯一区别是我正在针对 4.2 而不是 2.2 进行开发。 我还使用 Galaxy Note 2 而不是模拟器进行测试。
我按照他的方式做了这一切,然后按下播放键,应用程序在我的设备上打开,启动画面持续了 2 秒(我将其设置为 2000),然后旋转器(我添加的)卡住了。 屏幕变黑,然后崩溃并显示“不幸的是,基础系列已停止。”
我尝试了 sleep(2000)
和 Thread.sleep(2000)
。
AndroidManifest.xml
和 main.java
的代码为 here
如果有人好奇,这是 video我在跟着。
最佳答案
- 避免启动屏幕,除非您确实需要它们来做一些准备操作。
- 避免线程 sleep ,否则您将面临 ANR 崩溃(使用带延迟的 post runnable 代替)
- 避免阅读此提示:您的 Activity 类名称是什么?菜单、菜单、MENU 还是 uNeM?
恕我直言,教程不太好
不是荣誉奖:如果你真的想这样做(顺便说一句,不推荐这种方式),请检查 8:48 的视频并尝试添加 catch 子句并记录异常。
关于java - 应用程序在 sleep 后崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14893503/