ホームキーが押されるまで、アクティビティは正常に機能します。アプリがメニューから起動すると、アクティビティは以下のボタンのボタン押下に反応しません。オリエンテーションが変更されると、アクティビティが再び開始されます。ホームキーを押した後にボタンが応答しない
on * *メソッドを実装(オーバーライド)することでこれは修正されましたか? (つまり、onResume()またはONSTART()。)ここで
は私のonStopとonDestroyある
@Override
protected void onStop()
{
if(broadRecvr!=null) {try{unregisterReceiver(broadRecvr);} catch(RuntimeException re) {re.getStackTrace();}}
super.onStop();
}
@Override
protected void onDestroy()
{
super.onDestroy();
if(wifiToggled)
{wifi.setWifiEnabled(!wifiToggled);}
}
これらはlogcatエラーです。 logcat出力全体が長すぎて貼り付けることができません:
E/ActivityManager(99): fail to set top app changed!
E/KINETO(183): KLOG0C3- xmk_QueryOSQueue SDL Queue empty : WAIT_FOREVER
E/KINETO(183): KLOG0A3- ibs_os_GetMsg: Timeout forever for UKCC qHnd 0x814396ac
E/KINETO(183): KLOG0C3- xmk_QueryOSQueue SDL Queue empty : WAIT_FOREVER
E/KINETO(183): KLOG0A3- ibs_os_GetMsg: Timeout forever for UKCC qHnd 0x814396ac
E/KINETO(183): KLOG0C3- xmk_QueryOSQueue SDL Queue empty : WAIT_FOREVER
E/KINETO(183): KLOG0A3- ibs_os_GetMsg: Timeout forever for UKCC qHnd 0x814396ac
私は応答していないボタンを修正する方法を知りました。
public void setupButtons()
{
buttonScan = (Button) findViewById(R.id.bScan);
buttonScan.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) { wifi.startScan(); } });
}
私はのonCreateメソッドでsetupButtons()を呼び出しています: これは、ホームキーを押した後に動作しないボタンのコードがあります。
また、システムメニューでGPSをオンにしてから戻ると、buttonScanが応答しないことに気付きました。
logcatの出力を投稿してください。 –
'setupButtons()'はいつ呼びますか? –