如何在资源文件夹中定义URL?

时间:2012-09-12 12:22:07

标签: java android xml emulation

我正在学习如何通过阅读一本书来连接到互联网,并且在给出的示例的第一行中有以下内容:

String myFeed = getString(R.string.my_feed);

我还在学习如何连接到互联网,但我无法理解R.string.my_feed的含义,作者也没有给出任何关于如何定义my_feed的线索。

现在我的问题是,如何定义my_feed?我应该创建一个名为string的文件夹,并在其中写下我想要访问的网站或者什么?

5 个答案:

答案 0 :(得分:0)

保留了一个用于定义自定义字符串的XML文件,它位于res/values/strings.xml中。如果strings.xml不存在,请使用以下内容创建它:

<?xml version="1.0" encoding="utf-8"?>
<resources>    
  <string name="my_feed">http://myfeed.com</string>
</resources>

然后您可以使用

访问它
String myFeed = R.string.my_feed;  // (it becomes a static final property)

答案 1 :(得分:0)

R.string.my_feed表示在资源中定义的字符串 - >值>&gt; strings.xml

String myFeed = getString(R.string.my_feed); gives the string value of this string resource

答案 2 :(得分:0)

字符串应该转到res / values / strings.xml文件,如下所示:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="my_feed">http://google.com</string>
    <string name="app_name">My App</string>
    <string name="ctrl-shift-s">Ctrl-Shift-S</string>
</resources>

代码:String myFeed = getString(R.string.my_feed);

答案 3 :(得分:0)

您可以在布局上添加textview,以便像这样放置链接:

<TextView
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    android:id="@+id/link"
    android:autoLink="web"
    android:linksClickable="true"
    android:text="http://www.yoursite.com"
     />

<TextView
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:id="@+id/link"
        android:autoLink="web"
        android:linksClickable="true"
        android:text="@string/click me"
         />

并在您的strings.xml中添加:

<string name="click me"><a href="http://www.yoursite.com">Yoursite name</a></string>

答案 4 :(得分:0)

把你的字符串strings.xml并保存,现在你可以得到字符串

 <?xml version="1.0" encoding="utf-8"?>
    <resources>    
      <string name="my_feed">http://myfeed.com</string>
    </resources>