problème d'affichage de la deuxiéme activity
Bonjour,
j'ai deux activités dans la première j'effectue un traitement je récupère le résultat et je l'envoi à la deuxième activité pour l'afficher la deuxième activité hérite de la classe ListActivity mais un message d'erreur s'affiche :
You must supply a resource ID for a TextView
java.lang.IllegalStateException: ArrayAdapter requires the resource ID to be a TextView
j'arrive pas à comprendre pourquoi ? je suis partie d'un tuto sur developpez.com pour l'exemple de tuto il marche mais lui il utilise une seul activité
voici le code de la première activité qui envoi l'information à la deuxième
Code:
1 2 3 4 5 6 7
|
Intent displaywf = new Intent(this,DisplayWF.class);
Bundle wf =new Bundle();
wf.putStringArrayList("wf", (ArrayList<String>) tmp);
displaywf.putExtras(wf);
startActivityForResult(displaywf, CODE_DE_MON_ACTIVITE_DISPLAY); |
voila le code de la deuxième activité qui affiche dans une liste view
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
public class DisplayWF extends ListActivity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.menu4);
Bundle bb = this.getIntent().getExtras();
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.activity_list_item, bb.getStringArrayList("wf"));
setListAdapter(adapter);
}
} |
voici mon menu4
Code:
1 2 3 4 5 6 7 8
|
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ListView android:id="@android:id/list" android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout> |
pouviez jetez un coup d'oeil peut etre que j'ai loupé un truc
merci,