我有一个通过网页上的意图打开的Android应用程序。这个应用程序做了很少的事情,当它完成后,我想回到另一页上的浏览器。 我可以这样做但它会打开一个新标签,而我想在不打开新标签的情况下更改页面。
这就是我的所作所为:
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(callbackUrl));
startActivity(browserIntent);
MainActivity.this.finish();
有办法做到这一点吗?
由于
答案 0 :(得分:0)
我无法找到有关如何在原始浏览器中更改数据的任何信息(并且它似乎不是一个合理的操作),但在此您可以执行以下操作:
session_id
(user_id / whatever_id)并将其存储在某处(Cookie,本地存储或仅存储在内存中)<a href="my.special.scheme://session_id">
)myserver.net/store?id=<session_id_here>&url=google.com
)myserver.net/get?id=<session_id_here>
)window.location.href = <url>
)