QRCodeReader
戻るボタンがあるという名前のアクティビティがあります。qr コードをスキャンし、id を渡してMetaioCloudARViewTestActivity
チャネルを開始します。その正常に動作します。しかし、の戻るボタンを押すとQrCodeReader
、現在のアクティビティは終了しますが、空のアレル カメラ Web ビューが読み込まれますMetaioCloudARViewTestActivity
。だから私はそれもウェブビューで終わらせたいと思っています。MetaioCloudARViewTestActivity の onResume で仕上げを使用すると、 の戻るボタンで正常に動作しますQRCodeReader
。しかし、コードをスキャンする必要があるときは、そのアクティビティが必要です。で戻るボタンを押して終了したいだけですQRCodeReader
。
質問する
98 次
1 に答える
0
QRCodeReader Activity で戻るボタンを押したら、MetaioCloudARViewTestActivity を終了する必要があることを理解しました。
私の理解が正しければ、これを試してください...
MetaioCloudARViewTestActivity で静的ハンドラーを宣言する
public static Handler h
MetaioCloudARViewTestActivity の onCreate() メソッドで、このコードを実装します。
h = new Handler ()
{
public void handleMessage(Message message)
{
super.handleMessage(message);
switch(message.what)
{
case 0:
finish();
break;
}
}
};
QRCodeReaderActivity で onBackPressed をオーバーライドし、呼び出し MetaioCloudARViewTestActivity.h.sendEmptyMessage(0); を追加します。
このような..
//onBacKPressed of QRCodeReaderActivity ..
@Override
public void onBackPressed() {
super.onBackPressed();
MetaioCloudARViewTestActivity.h.sendEmptyMessage(0);
}
于 2013-09-18T11:49:26.860 に答える