-1

私は本を​​準備することによってインターネットに接続する方法を学んでいました、そして与えられた例の最初の行は次のとおりでした:

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

私はまだインターネットに接続する方法を学んでいますが、R.string.my_feedが何を意味するのか理解できず、作者はmy_feedがどのように定義されているかについての手がかりを与えていません。

今私の質問は、my_feedをどのように定義するかです。stringという名前のフォルダーを作成し、その中にアクセスしたいWebサイトを書き込む必要がありますか?

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

文字列は、次のような 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

R.string.my_feed は、resource->values->strings.xml で定義された文字列を表します

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