-1

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

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

我还在学习如何连接到互联网,但我不明白 R.string.my_feed 是什么意思,作者也没有给出任何关于 my_feed 是如何定义的线索。

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

4

5 回答 5

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)
于 2012-09-12T12:25:08.817 回答
0

R.string.my_feed 代表resource->values->strings.xml中定义的String

String myFeed = getString(R.string.my_feed); gives the string value of this string resource
于 2012-09-12T12:25:49.947 回答
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);

于 2012-09-12T12:28:59.457 回答
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>
于 2012-09-12T12:30:58.263 回答
0

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

 <?xml version="1.0" encoding="utf-8"?>
    <resources>    
      <string name="my_feed">http://myfeed.com</string>
    </resources>
于 2012-09-12T12:59:00.847 回答