Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 从Uri和Webview启动活动_Android_Webview - Fatal编程技术网

Android 从Uri和Webview启动活动

Android 从Uri和Webview启动活动,android,webview,Android,Webview,请帮帮我。 我需要启动一个带有特殊URL的WebView。当用户填写他的登录名/密码时,它返回URImyapp://token#access_token=xxxxx 然后返回应用程序 现在我不使用WebView,只是 Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://oauth.yandex.ru/authorize?response_type=token&client_id=12345"))

请帮帮我。 我需要启动一个带有特殊URL的WebView。当用户填写他的登录名/密码时,它返回URImyapp://token#access_token=xxxxx 然后返回应用程序

现在我不使用WebView,只是

Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://oauth.yandex.ru/authorize?response_type=token&client_id=12345"));
startActivity(browserIntent);
问题是所有其他活动都是从浏览器创建的,而不是从我的应用程序创建的

如您所见,主活动已正确创建,但第二个活动属于浏览器。 我知道,使用webview可以将所有活动保存在一个应用程序中,但我不知道如何做到这一切。
希望您能帮助我。

如果您使用webview,您可以访问在webview中打开的当前url,或者您可以使用READ_HISTORY_BOOKMARKS权限来读取打开的url的历史记录,并获得此链接