我已经看到很多解决方案,但没有一个适合我!我之前曾经遇到过这个问题,我只需要恢复备份代码就可以了。我从来没有发现为什么会这样。有人说它只是一个警告,所以你可以忽略它。但我无法从一个意图切换到另一个意图。这是确切的情况 - 我已经从我添加的东西做了一个菜单。所以当我点击菜单,然后点击添加项目时,它什么也没做!只是发出此警告并保持在同一屏幕上。所以,我被卡住了! 任何人都可以解释为什么会出现这个错误,消除它的最佳方法是什么?
WARN/InputManagerService(61): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@405b1d68
答案 0 :(得分:2)
尝试将您的活动添加到清单文件中:
<activity android:name="activity name" android:screenOrientation="portrait" ></activity>
答案 1 :(得分:2)
检查菜单的事件处理程序方法。我发现我正在使用
public boolean onOptionsItemSelected(MenuItem item)
我切换到以下内容并解决了问题。
public boolean onMenuItemSelected(int featureId, MenuItem item)
我收到了同样的警告信息,我的事件没有触发下一个活动。查看您的方法,看看它是否表明您正在覆盖它。我不是。一旦我改变了方法,我就重写并工作了。