所以我让我的onResume命令重新启动一个运行我的游戏循环的停止线程.这非常适合在通过主页按钮关闭或通过关注其他应用程序时恢复应用程序.但是,当您关闭屏幕然后再打开时,活动onResume命令会在屏幕解锁之前立即触发.我需要我的活动来知道屏幕何时解锁,以便它可以在适当的时间重新启动线程.
有人曾经发生过这种事吗?
首先,我想说我确实有Internet权限。
我尝试这样做
jcifs.Config.registerSmbURLHandler();
SmbFile file = new SmbFile("smb://");
SmbFile[] files = file.listFiles();
Run Code Online (Sandbox Code Playgroud)
当file.listFiles()尝试运行时,新的SmbFile(...)可以正常运行,并出现以下错误...
03-25 02:47:17.749: E/AndroidRuntime(4552): FATAL EXCEPTION: main
03-25 02:47:17.749: E/AndroidRuntime(4552): java.lang.ExceptionInInitializerError
03-25 02:47:17.749: E/AndroidRuntime(4552): at jcifs.smb.SmbFile.getFirstAddress(SmbFile.java:850)
03-25 02:47:17.749: E/AndroidRuntime(4552): at jcifs.smb.SmbFile.connect(SmbFile.java:951)
03-25 02:47:17.749: E/AndroidRuntime(4552): at jcifs.smb.SmbFile.connect0(SmbFile.java:880)
03-25 02:47:17.749: E/AndroidRuntime(4552): at jcifs.smb.SmbFile.doNetServerEnum(SmbFile.java:1914)
03-25 02:47:17.749: E/AndroidRuntime(4552): at jcifs.smb.SmbFile.doEnum(SmbFile.java:1734)
03-25 02:47:17.749: E/AndroidRuntime(4552): at jcifs.smb.SmbFile.listFiles(SmbFile.java:1715)
03-25 02:47:17.749: E/AndroidRuntime(4552): at jcifs.smb.SmbFile.listFiles(SmbFile.java:1648)
Run Code Online (Sandbox Code Playgroud)
那么它没有连接吗?我不确定为什么会这样,我已经浪费了互联网。以前找不到与此人有此问题的人...
根据评论的要求,这里是崩溃后错误的完整列表
03-26 21:15:00.140: E/AndroidRuntime(9691): FATAL EXCEPTION: main
03-26 21:15:00.140: E/AndroidRuntime(9691): java.lang.ExceptionInInitializerError
03-26 21:15:00.140: E/AndroidRuntime(9691): at jcifs.smb.SmbFile.getFirstAddress(SmbFile.java:850)
03-26 21:15:00.140: E/AndroidRuntime(9691): at jcifs.smb.SmbFile.connect(SmbFile.java:951) …Run Code Online (Sandbox Code Playgroud)