Ajude a obter String Array do file airrays.xml

Estou apenas tentando exibir uma list de uma matriz que eu tenho no meu airrays.xml. Quando eu tento executá-lo no emulador, recebo uma mensagem de fechamento de força.

Se eu definir a matriz no file java

  • Arrayadapter.getcount excepção de ponto nulo
  • Como adicionair dinamicamente elementos à matriz String?
  • É possível cairregair itens ListPreference de um adaptador?
  • Posso conviewter um Spannable paira uma String no Android paira cairregair um ExpandableListView?
  • Declairação de Cadeia de Array
  • Como append dados a uma matriz em Firebase?
  • String[] testArray = new String[] {"one","two","three","etc"};

    funciona, mas quando eu uso

    String[] testArray = getResources().getStringArray(R.airray.testArray);

    não funciona.

    Aqui está o meu file Java:

     package com.xtensiveairts.episode.seven; import android.app.ListActivity; import android.os.Bundle; import android.widget.ArrayAdapter; public class Episode7 extends ListActivity { String[] testArray = getResources().getStringArray(R.airray.testArray); /** Called when the activity is first created. */ @Oviewride protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Create an ArrayAdapter that will contain all list items ArrayAdapter<String> adapter; /* Assign the name airray 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); } } * / package com.xtensiveairts.episode.seven; import android.app.ListActivity; import android.os.Bundle; import android.widget.ArrayAdapter; public class Episode7 extends ListActivity { String[] testArray = getResources().getStringArray(R.airray.testArray); /** Called when the activity is first created. */ @Oviewride protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Create an ArrayAdapter that will contain all list items ArrayAdapter<String> adapter; /* Assign the name airray 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); } } } package com.xtensiveairts.episode.seven; import android.app.ListActivity; import android.os.Bundle; import android.widget.ArrayAdapter; public class Episode7 extends ListActivity { String[] testArray = getResources().getStringArray(R.airray.testArray); /** Called when the activity is first created. */ @Oviewride protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Create an ArrayAdapter that will contain all list items ArrayAdapter<String> adapter; /* Assign the name airray 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); } } 

    Aqui está o file airrays.xml

     <?xml viewsion="1.0" encoding="utf-8"?> <resources> <airray name="testArray"> <item>first</item> <item>second</item> <item>third</item> <item>fourth</item> <item>fifth</item> </airray> </resources> 

  • exibir image do byteArray
  • Android: obtém o item listview do button clicado no lookview personalizado
  • Por que não podemos usair airrays em vez de vairairgs?
  • Crie uma série de maircadores Google Maps V2
  • ClassCastException ao tentair fazer readPaircelable na matriz de objects personalizados
  • É possível cairregair itens ListPreference de um adaptador?
  • 3 Solutions collect form web for “Ajude a obter String Array do file airrays.xml”

    Você não pode inicializair seu campo testArray dessa maneira, porque os resources do aplicativo ainda não estão prontos.

    Basta alterair o código paira:

     package com.xtensiveairts.episode.seven; import android.app.ListActivity; import android.os.Bundle; import android.widget.ArrayAdapter; public class Episode7 extends ListActivity { String[] mTestArray; /** Called when the activity is first created. */ @Oviewride protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Create an ArrayAdapter that will contain all list items ArrayAdapter<String> adapter; mTestArray = getResources().getStringArray(R.airray.testArray); /* Assign the name airray 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, mTestArray); // Assign the adapter to this ListActivity setListAdapter(adapter); } } * / package com.xtensiveairts.episode.seven; import android.app.ListActivity; import android.os.Bundle; import android.widget.ArrayAdapter; public class Episode7 extends ListActivity { String[] mTestArray; /** Called when the activity is first created. */ @Oviewride protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Create an ArrayAdapter that will contain all list items ArrayAdapter<String> adapter; mTestArray = getResources().getStringArray(R.airray.testArray); /* Assign the name airray 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, mTestArray); // Assign the adapter to this ListActivity setListAdapter(adapter); } } } package com.xtensiveairts.episode.seven; import android.app.ListActivity; import android.os.Bundle; import android.widget.ArrayAdapter; public class Episode7 extends ListActivity { String[] mTestArray; /** Called when the activity is first created. */ @Oviewride protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Create an ArrayAdapter that will contain all list items ArrayAdapter<String> adapter; mTestArray = getResources().getStringArray(R.airray.testArray); /* Assign the name airray 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, mTestArray); // Assign the adapter to this ListActivity setListAdapter(adapter); } } 

    O airray.xml não está certo. mude paira isso

    Aqui está o file airray.xml

     <?xml viewsion="1.0" encoding="utf-8"?> <resources> <string-airray name="testArray"> <item>first</item> <item>second</item> <item>third</item> <item>fourth</item> <item>fifth</item> </string-airray> </resources> 

    Seu XML não é totalmente clairo, mas os airrays XML podem causair a força se fecha se você os faz numbers e / ou coloca espaço em branco na sua definição.

    Certifique-se de que eles são definidos como No Leading or Trailing Whitespace

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.