Android Intent,发送参数?
Posted
技术标签:
【中文标题】Android Intent,发送参数?【英文标题】:Android Intent, send parameters? 【发布时间】:2016-06-12 18:34:56 【问题描述】:所以,我一直在查看一些与从浏览器打开应用程序相关的帖子,但我的问题是。
如果我想打开应用程序,但我还想在链接中发送一个字符串(该字符串将包含一些密码来打开应用程序的某个部分,该部分需要根据我发送的字符串加载一些特定信息)
如何做到这一点?到目前为止,如果未安装该应用程序,我可以打开该应用程序并且还有一个备用网址。我可以将我要发送的参数放在哪里?
在示例中它打开了应用程序,但我如何发送变量 code="112233code"?
获取二维码
谢谢!
【问题讨论】:
“如果我想打开应用程序”——这是您要打开的应用程序吗? 【参考方案1】:这里是a question that might help you!
我不知道您是如何从浏览器中打开应用的,但如果您使用的是这样的意图:
<a href="intent://whatever/#Intent;scheme=myapp;package=com.what.ever.myapp;end">Do Whatever</a>
然后你可以像这样编码你的参数:
<a href="intent://whatever/#Intent;scheme=myapp;package=com.what.ever.myapp;S.mycode=112233code;end">Do Whatever</a>
这将传递一个名为“mycode”的额外字符串,其值为“112233code”。
在您的 android 应用中,您可以通过以下方式在 onCreate 方法中恢复这些额外内容:
Bundle extras= getIntent().getExtras();
if (extras != null)
String mycode= extras.getString("mycode");
【讨论】:
以上是关于Android Intent,发送参数?的主要内容,如果未能解决你的问题,请参考以下文章
bug-android之ActivityNotFoundException