【问题标题】:Getting a string array from strings.xml in xamarin Android从 xamarin Android 中的 strings.xml 获取字符串数组
【发布时间】:2016-12-02 20:41:27
【问题描述】:

我在strings.xml 中有一个字符串数组,如下所示:

<string-array name="helpPages">
    <item>Hello, I am DOS-bot, and I will guide you through this game.</item>
    <item>In this game you will learn how to use a computer terminal or console.
          This is an important tool for dealing with technical problems on your computer.</item>
    <item>For the common user, the terminal can be useful for figuring out problems
          related to Internet connectivity, corrupted or damaged files and many more. </item>
  </string-array>

我想在我的一项活动中访问它。

我目前正在做以下事情:

String[] pages = GetStringArray(Resource.Array.helpPages);

但它不起作用。

【问题讨论】:

  • 你的错误是什么?或者如果没有错误,那是什么问题?页面为空?
  • 原来IDE刚刚坏掉了,没问题......

标签: android arrays xml string xamarin.android


【解决方案1】:

关于Xamarin.Android 的问题,但接受的答案语法是Java,所以这里是C# 语法(Xamarin 方式):

var items = Resources.GetStringArray(Resource.Array.helpPages);

您可以使用forforeach 访问每个项目。例如:

foreach (var item in items)
{
    // do whatever you want with item
}

【讨论】:

    【解决方案2】:

    我会这样做:

    String[] pages = getResources().getStringArray(R.array.helpPages);

    【讨论】:

      猜你喜欢
      • 2011-11-14
      • 2011-11-30
      • 2016-10-23
      • 1970-01-01
      • 2012-09-20
      • 2012-02-02
      • 1970-01-01
      • 1970-01-01
      • 2022-11-28
      相关资源
      最近更新 更多