0

タイトルにあるように、ID でアクセスできる XML 形式のリソース文字列を含めるにはどうすればよいですか? この ID は dot42 で自動生成されますが、Google で教えを見つけることができません。

4

2 に答える 2

1

次の内容で新しいファイル strings.xml を作成します。

<?xml version="1.0" encoding="utf-8"?>
<resources>
  <string name="firstName">MisterFive</string>
</resources>

これをプロジェクトに含め、Build Action プロパティを「ValuesResource」に設定します。

R.cs (プロパティ フォルダー内) を開くと、次のコードが生成されていることがわかります。

//------------------------------------------------------------------------------
// This file is automatically generated by dot42
//------------------------------------------------------------------------------

namespace dot42Application2
{
  using System;

  public sealed class R
  {
    public sealed class Strings
    {
      public const int firstName = 0x7f040000;
    }
  }
}

次のように C# から文字列リソースにアクセスできます。

string firstName = GetString(R.Strings.firstName);
于 2014-04-22T08:58:46.843 に答える
0

NM!もう一度理解してください。

この問題に遭遇した人は、次のサイトにアクセスしてください。

Solution Explorer > Project(Right Click) > Add > New Item > Dot42 > Android > String table resource > Build (Press F7) > Done!
于 2014-04-22T08:48:24.193 に答える