У меня есть веб-просмотр с кнопкой, открывает QR-сканер. В настоящее время мой код может сканировать QR. Проблема в том, что я не могу вернуться к своему предыдущему веб-просмотру. После сканирования сканер закрывается, затем снова открывается. Я не уверен, какой вызов функции вызывает его. Создание нового действия для повторной инициализации веб-просмотра - не вариант, так как у меня есть данные из веб-просмотра, которые необходимо сохранять после каждого сканирования. Спасибо за любую помощь, спасибо.
Я уже пытался использовать finish () и return; на моем втором занятии, но безрезультатно.
Первая функция «Активность», которая открывает сканер QR.
@JavascriptInterface
public void openScanner(){
Intent scannerIntent = new Intent(ReaderActivity.this, ScannerActivity.class);
startActivityForResult(scannerIntent, SCANNER_ACTIVITY_REQUEST_CODE);
}
Вторая функция Activity, которая должна закрыть сканер и вернуться к предыдущему веб-просмотру
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
IntentResult result = IntentIntegrator.parseActivityResult(requestCode, resultCode, data);
if (requestCode == SCANNER_ACTIVITY_REQUEST_CODE)
{
if (resultCode == RESULT_OK)
{
if (result != null)
{
Intent intent = new Intent();
intent.putExtra("qrResults", str);
setResult(RESULT_OK, intent);
this.finish();
return;
}
}
else
{
super.onActivityResult(requestCode, resultCode, data);
}
}
}
}