【问题标题】:Android Intent, send parameters?Android Intent,发送参数?
【发布时间】:2016-06-12 18:34:56
【问题描述】:

所以,我一直在查看一些与从浏览器打开应用程序相关的帖子,但我的问题是。

如果我想打开应用程序,但我还想在链接中发送一个字符串(该字符串将包含一些密码来打开应用程序的某个部分,该部分需要根据我发送的字符串加载一些特定信息)

如何做到这一点?到目前为止,如果未安装该应用程序,我可以打开该应用程序并且还有一个备用网址。我可以将我要发送的参数放在哪里?

在示例中它打开了应用程序,但我如何发送变量 code="112233code"?

获取二维码

谢谢!

【问题讨论】:

  • “如果我想打开应用程序”——这是您要打开的应用程序吗?

标签: android url android-intent parameters send


【解决方案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");
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-05
    相关资源
    最近更新 更多