从 string.xml 解析 URI

Parse URI from string.xml

我在 Android 应用程序中尝试解析 URI 时似乎卡住了

我有一个已被点击的按钮的引用,我想使用这个引用来解析 strings.xml

中的特定字符串
currentView = view.getResources().getResourceName(view.getId());
String[] splitId = currentView.split("/");
String clickedButton = splitId[1];

Uri currentLink = Uri.parse();

所以在这里,点击按钮给我 instagramLink 或类似的,我现在想用它来获取字符串

<string name="instagramLink">https://www.instagram.com/xxxxxxx/</string>

我似乎正在努力寻找一种方法来做到这一点,因此我们将不胜感激。我已经尝试 google,但我似乎没有找到任何我理解的东西来帮助我。

谢谢

所以我找到了解决方案,希望这对其他人也有帮助!

所以要从字符串 xml 中获取一个字符串并将其放入 URL 就这么简单...

view.getId()

然后这里我有一个 switch/case 语句,其中如果 view.getId 是 x 则执行 y etc

Uri currentLink = Uri.parse(getResources().getString(R.string.instagramLink));

我还在用的地方

<string name="instagramLink">https://www.instagram.com/xxxxxxx/</string>

您可以得到您在strings.xml中定义的字符串,如下所示:

String nav_facebook_link = getResources().getString(R.string.nav_facebook_link);

然后你可以把它交给Uri.parse()方法:

Uri.parse(nav_facebook_link);