从 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);
我在 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);