У меня есть WebView, у которого есть значок обмена в нижней части страницы.Как остановить активность при перезагрузке при использовании Intent.createChooser() для запуска меню совместного доступа?
Когда пользователь нажимает на значок, он запускает меню обмена:
chooserIntent = Intent.createChooser(targetedShareIntents.remove(0), "Share via");
chooserIntent.putExtra(Intent.EXTRA_INITIAL_INTENTS, targetedShareIntents.toArray(new Parcelable[]{}));
startActivityForResult(chooserIntent, SHARING_MENU);
После меню обмена появляется, если пользователь нажимает кнопку Назад или щелчки вне меню обмена, он закрывается, но Действия перезапускаются, и веб-страница перезагружается внутри веб-представления.
Я хочу остановить его. Я попытался осуществить на следующий код внутри onActivityResult, но он не работает
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// Check which request we're responding to
if (requestCode == SHARING_MENU) {
// Make sure the request was successful
if (resultCode == RESULT_CANCELED) {
webviewObj.stopLoading();
this.finishActivity(SHARING_MENU);
}
}
}
Я попытался добавить - android:launchMode="singleInstance"
в файле манифеста, но он не работает.
Пожалуйста, помогите !!!