InputManagerService(60):窗口已经聚焦,忽略了焦点增益:com.android.internal.view.IInputMethodClient

时间:2011-08-26 19:28:21

标签: android android-intent

我开了一个活动:

Intent myIntent = new Intent(activity, MapActivity.class);
activity.startActivityForResult(myIntent, 0);

它打开,用户可以正常使用它,并且为了关闭它,用户按下后退按钮。当我试图用这两行再次打开这个活动时,我收到以下消息,没有任何反应,即当前活动屏幕(不同的)不会改变为所需的一个。 错误是:08-26 19:15:53.822: WARN/InputManagerService(60): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@40698bb0

请注意,我正在使用此方法关闭活动:

@Override
public boolean onKeyDown(int keyCode, KeyEvent event){
    if ((keyCode == KeyEvent.KEYCODE_BACK)){
        finish();
        if (mapView != null){
            mapView.clean();
            mapView = null;
        }
        if (!onRetainCalled){
            mapComponent.stopMapping();
            mapComponent = null;
        }
        Log.d("MAPA", "STOPPED!");
    }
    return super.onKeyDown(keyCode, event);
}

即。当按下后退按钮时,应用程序完成。 我似乎无法理解为什么我得到上面的警告,以及为什么它没有切换到所需的意图。

感谢。

0 个答案:

没有答案