- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我最近在分析中遇到奇怪的异常。
java.lang.NullPointerException
at com.android.internal.policy.impl.PhoneWindow.onKeyUpPanel(PhoneWindow.java:1002)
at com.android.internal.policy.impl.PhoneWindow.onKeyUp(PhoneWindow.java:1703)
at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:2114)
at android.view.ViewRootImpl.deliverKeyEventPostIme(ViewRootImpl.java:3626)
at android.view.ViewRootImpl.handleImeFinishedEvent(ViewRootImpl.java:3596)
at android.view.ViewRootImpl$ViewRootHandler.handleMessage(ViewRootImpl.java:2839)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4904)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:790)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:557)
at dalvik.system.NativeStart.main(Native Method)
我缺少有关如何防止这种情况发生的线索。
最佳答案
直到 LG 解决此问题(可能需要几个月,具体取决于他们发布新固件所需的时间),以下解决方法对我有效。只需将以下代码添加到您的 Activity
类中:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_MENU && "LGE".equalsIgnoreCase(Build.BRAND)) {
return true;
}
return super.onKeyDown(keyCode, event);
}
@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_MENU && "LGE".equalsIgnoreCase(Build.BRAND)) {
openOptionsMenu();
return true;
}
return super.onKeyUp(keyCode, event);
}
关于java - NullPointerException (@PhoneWindow :onKeyUpPanel:1002) {main},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26833242/
我正在尝试将双击事件处理实现到 Android SDK (phoneWindow.java) 中以用于模拟器硬键。在那里我可以看到点击和长按事件处理,但不知道 SDK 源代码中的双击事件处理。 请帮助
我最近在分析中遇到奇怪的异常。 java.lang.NullPointerException at com.android.internal.policy.impl.PhoneWindow.onKey
我试图简化我的 View 并摆脱一些嵌套布局,我在查看层次结构查看器时注意到 TabHost 中嵌入的 Activity 有一个 PhoneWindow$DecorView。有什么办法可以摆脱它吗?
在我的应用程序中,我想在按下 back button 时显示 Dialog-box。但是 Logcat 给我这样的错误: E/WindowManager( 3044): Activity com.MA
我在此 AddRestaurantActivity 上遇到此错误 这是我的 AddRestaurantActivity.java 文件。这是更新数据库并创建一个带有 goggle geo place
根据网络服务响应,我决定打开 Activity 。 if(getCompanyByUser().size() > 0) { Intent intent = new Intent(SplashS
阅读了有关此问题的所有文章,但似乎找不到符合我的情况的文章,这是 logcat: 02-18 18:56:16.872 7331-7331/com.familiestvw.whatson E/W
我在 Eclipse 中遇到一个问题: MainActivity has leaked window com.android.internal.policy.impl.PhoneWindow$Deco
我正在编写一个从数据库获取数据的应用程序,但我收到此错误: 02-10 11:37:08.779 19458-19458/com.familiestvw.whatson E/WindowManage
我正在开发一种反馈类型的应用程序,当我单击“立即提交”按钮时出现以下错误 Activity 已经泄露了窗口 com.android.internal.policy.impl.PhoneWindow$D
我收到此错误:泄漏了最初添加到此处的窗口 com.android.internal.policy.impl.PhoneWindow$DecorView@46029dd0我在模拟器中有网络连接,通过打开
这个问题让我抓狂。我错过了一些基本但非常重要的知识,这些知识涉及如何在 Activity 中创建的新线程中处理长时间操作,以及如何在长时间操作完成后修改 View 组件(如文本等)。 首先让我向您展示
我正在使用 google place api 并想获取最近的餐厅和咖啡馆,但是当我使用进度条获取该数据时出现一个错误 class LoadPlaces extends AsyncTask {
我正在使用 Android 应用程序来显示网络错误。 NetErrorPage.java package exp.app; import android.app.Activity; import an
我正在使用 android 登录和注册,我遇到了这个错误,我正在尝试解决它,但我是 android 的新手,请帮助我。 ServerRequest.class 是 package com.exampl
这个警告是什么意思?我开发了一个 Android 应用程序,我在 logcat 中看到了这个警告。此警告不会导致关闭应用程序。一切都运行没有任何问题或中断,但它是否会导致一些在我的应用程序中看不到的问
我有一个将我重定向到 userViewActivity 的 loginActivity,但我遇到了这些错误: 10-03 00:50:11.628: E/WindowManager(1820): Ac
我遇到了错误。 Activity com.act.hyd.app.EmtyActivity has leaked window com.android.internal.policy.impl.Pho
当我尝试从当前 Activity 开始新 Activity 时出现泄漏错误,并且我认为当前 Activity 在开始新 Activity 之前已正确关闭,所以您能帮忙指出我的代码哪里出了问题吗? pa
我是一名优秀的程序员,十分优秀!