我有一个名为QRCodeReader
它的活动,上面有一个后退按钮。它扫描二维码并传递 idMetaioCloudARViewTestActivity
以启动频道。它工作正常。但是,当我按下它的后退按钮时,QrCodeReader
它会完成当前活动,但它会加载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 回答