“格汀”;窗口已聚焦,忽略焦点增益:com.android.internal.view.IInputMethodClient$Stub$Proxy“;在Android中
当我从一个意图转到另一个意图时,我得到以下警告: 窗口已聚焦,忽略焦点增益:com.android.internal.view.IInputMethodClient$Stub$Proxy 而观点仍然停留在旧的意图上 代码是:“格汀”;窗口已聚焦,忽略焦点增益: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(
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