我有一个 WebView,它在页面底部有一个共享图标。
当用户按下图标时,它会启动一个共享菜单:
chooserIntent = Intent.createChooser(targetedShareIntents.remove(0), "Share via");
chooserIntent.putExtra(Intent.EXTRA_INITIAL_INTENTS, targetedShareIntents.toArray(new Parcelable[]{}));
startActivityForResult(chooserIntent, SHARING_MENU);
共享菜单弹出后,如果用户按下返回按钮或点击共享菜单外,它会关闭,但Activity 会重新启动,并且网页会在 webview 内重新加载。
我想阻止它。我尝试在 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"
在清单文件中添加 - ,但它不起作用。
请帮忙 !!!