File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Android and the fly likes array decleration in an string Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


JavaRanch » Java Forums » Mobile » Android
Bookmark "array decleration in an string " Watch "array decleration in an string " New topic
Author

array decleration in an string

deepika deepi
Ranch Hand

Joined: Jan 23, 2012
Posts: 199
i have declared the values in string but is hows some error like this "array cannot be resolved or is not a field"
in code String[] testArray = getResources().getStringArray(R.array.testArray);


code
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);
}


}

main.xml in this i get an error " android:text="@string/hello" />" like this

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
androidrientation="vertical" >

<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello" />

</LinearLayout>

string.xml is

<?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>

how to solve this ?
Mohan Prasath
Ranch Hand

Joined: Jul 25, 2011
Posts: 38

I hope you are using wrong tag in the string.xml file. Enclose all your <item> within <string-array> tag and then give a try.

P.S : Kindly post all your code within the code tag.


With regards,
Mohan Prasath
 
GeeCON Prague 2014
 
subject: array decleration in an string