我在尝试解析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>
我似乎在努力寻找一种方法来做到这一点,所以任何帮助都会受到赞赏。我试图谷歌,但我似乎没有找到任何我理解的帮助我。
由于
答案 0 :(得分:0)
所以我找到了一个解决方案,希望这对其他人也有帮助!
所以要从字符串xml中获取字符串,并将其放入URL就像这样简单......
view.getId()
然后在这里我有一个switch / case语句,如果view.getId是x然后做y等
Uri currentLink = Uri.parse(getResources().getString(R.string.instagramLink));
我还在使用
<string name="instagramLink">https://www.instagram.com/xxxxxxx/</string>
答案 1 :(得分:0)
您可以在strings.xml中获取您定义的字符串,如下所示:
String nav_facebook_link = getResources().getString(R.string.nav_facebook_link);
然后你可以把它交给Uri.parse()方法:
Uri.parse(nav_facebook_link);