Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/220.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“格汀”;窗口已聚焦,忽略焦点增益:com.android.internal.view.IInputMethodClient$Stub$Proxy“;在Android中_Android_Android Intent_Warnings - Fatal编程技术网

“格汀”;窗口已聚焦,忽略焦点增益:com.android.internal.view.IInputMethodClient$Stub$Proxy“;在Android中

“格汀”;窗口已聚焦,忽略焦点增益:com.android.internal.view.IInputMethodClient$Stub$Proxy“;在Android中,android,android-intent,warnings,Android,Android Intent,Warnings,当我从一个意图转到另一个意图时,我得到以下警告: 窗口已聚焦,忽略焦点增益:com.android.internal.view.IInputMethodClient$Stub$Proxy 而观点仍然停留在旧的意图上 代码是: btnCatalog.setOnClickListener(new OnClickListener() { private ProgressDialog myProgressDialog; @Override public void onClick(

当我从一个意图转到另一个意图时,我得到以下警告:

窗口已聚焦,忽略焦点增益:com.android.internal.view.IInputMethodClient$Stub$Proxy

而观点仍然停留在旧的意图上

代码是:

   btnCatalog.setOnClickListener(new OnClickListener() {
   private ProgressDialog myProgressDialog;
   @Override
   public void onClick(View v) {
    // TODO Auto-generated method stub
    myProgressDialog = ProgressDialog.show(introPage.this,
      "Please wait...", "Doing Extreme Calculations...", true);
    new Thread() {
     public void run() {
      try{
       fetchAndStoreData();
       Intent toMainPage = new Intent(introPage.this, mainPage.class);
       startActivity(toMainPage);
       sleep(5000);
      } catch (Exception e) { }
      myProgressDialog.dismiss();
     }
    }.start();
   }
  });
但是,当我对fetchandStoreData()方法进行注释时,意图会转移到另一个意图。 fetchAndStoreData()方法读取XML,从文件中读取数据,并将数据保存到SQLLite数据库中

到目前为止,我还不知道为什么会出现这种警告

需要紧急帮助吗

谢谢

当清单文件中没有声明“mainPage”(启动意图)时,我出现了这个错误,
尝试添加:

另一种解决方案:检查正在打开的活动的onCreate、onResume等方法。在我的例子中,我修改了一些代码,以便onCreate方法调用
this.finish()。我猜当你这么做的时候会出现某种竞赛情况,每次我打开我的活动,我都会在logcat中得到同样的结果:

W/InputManagerService(  104): Window already focused, 
ignoring focus gain of: 
com.android.internal.view.IInputMethodClient$Stub$Proxy@46399630

修复正在打开的活动如果您需要在活动开始后立即关闭活动,请找到其他方法;可能是通过runOnUiThread方法,我不知道。

我遇到了另一个问题。我可以改变一次活动,但仅此而已。我认为这是在导航到第二个
活动时使用
Intent.FLAG\u ACTIVITY\u NO\u HISTORY
和使用
ACTIVITY.startActivity
返回第一个应用程序的组合。当我切换到使用
Activity.finish()
离开第二个
活动
并返回第一个活动时,一切都开始运行得更好。

昨天也遇到了同样的问题,原因是androidManifest.xml上的活动声明中有一个输入错误,但即使在修复之后错误仍然存在

重新启动Eclipse和emulator后,我在控制台中收到以下消息:一旦启动了主活动:

“emulator:emulator窗口不可见,已重新集中”


第二个活动启动了w/o问题。

mainifest.xml中的一些特殊隐藏字符或类似字符。从另一个manifest.xml粘贴:

android:screenOrientation="landscape"

问题解决后,删除并手动键入。然后清洁,建造。而且有效。有趣。

我也犯了同样的错误。据我所知,我已正确设置了目标活动,并且清单文件包含该活动。还有其他原因吗?@twilbrand如果你碰巧听到这个评论,请参阅下面我的答案。希望您已经修复了这个bug,或者在这么多个月后仍然没有:)。但是如果你确实找到了解决问题的方法,为什么不发布你自己的答案呢-\地雷修复者:Intent.FLAG\u ACTIVITY\u CLEAR\u TOP