为了账号安全,请及时绑定邮箱和手机立即绑定

如何从arrays.xml文件中获取字符串数组

如何从arrays.xml文件中获取字符串数组

千巷猫影 2019-12-25 14:25:08
我只是想显示我的数组中的列表arrays.xml。当我尝试在模拟器中运行它时,我收到了强制关闭消息。如果我在Java文件中定义数组String[] testArray = new String[] {"one","two","three","etc"};它有效,但是当我使用String[] testArray = getResources().getStringArray(R.array.testArray);它不起作用。这是我的Java文件:package com.xtensivearts.episode.seven;import android.app.ListActivity;import android.os.Bundle;import android.widget.ArrayAdapter;public class Episode7 extends ListActivity { String[] testArray = getResources().getStringArray(R.array.testArray); /** Called when the activity is first created. */ @Override protected void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);  // Create an ArrayAdapter that will contain all list items  ArrayAdapter<String> adapter;  /* Assign the name array to that adapter and      also choose a simple layout for the list items */   adapter = new ArrayAdapter<String>(    this,    android.R.layout.simple_list_item_1,    testArray);  // Assign the adapter to this ListActivity  setListAdapter(adapter); }}这是我的arrays.xml档案<?xml version="1.0" encoding="utf-8"?>  <resources>    <array name="testArray">      <item>first</item>      <item>second</item>      <item>third</item>      <item>fourth</item>      <item>fifth</item>    </array></resources>
查看完整描述

3 回答

?
斯蒂芬大帝

TA贡献1827条经验 获得超8个赞

您的XML并不十分清楚,但是如果您将数字设为数字和/或在其定义中添加空格,则数组XML可能会导致强制关闭。

确保将它们定义为没有前导或尾随空白


查看完整回答
反对 回复 2019-12-25
  • 3 回答
  • 0 关注
  • 601 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信