ListView und ListAdapter in zweiten Activity

  • 3 Antworten
  • Neuester Beitrag
Diskutiere ListView und ListAdapter in zweiten Activity im Android App Entwicklung im Bereich Betriebssysteme & Apps.
L

Lainio

Ambitioniertes Mitglied
Ich möchte den Adapter weiter unten im Code zu der ListView setzen. Dies ist übrigens meine zweite Activity

PHP:
public class ListMenuItemActivity extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        TextView txtTitle = (TextView) findViewById(R.id.title);
        TextView txtInfo = (TextView) findViewById(R.id.info);
        TextView txtLocation = (TextView) findViewById(R.id.location);

        Intent i = getIntent();
        ListView lv = getListView();

        ArrayList<HashMap<String, String>> taskItems = (ArrayList<HashMap<String, String>>) i.getSerializableExtra("taskItems");
        String[] stringArr = i.getStringArrayExtra("adapterStringArray");
        int[] intArr = i.getIntArrayExtra("adapterIntArray");

        ListAdapter taskadapter = new SimpleAdapter(this, taskItems,
                R.layout.list_item_tasks,
                stringArr,
                new int[]{R.id.title, R.id.info, R.id.object, R.id.location});

        setListAdapter(taskadapter);





        //txtTitle.setText(title);
       // txtInfo.setText(info);
       // txtLocation.setText(location);
    }
}

Das ist der Code aus der ersten Activity:

PHP:
    ListView lv = getListView();

    ListAdapter taskadapter = new SimpleAdapter(this, projectItems,
                R.layout.list_item_tasks,
                new String[]{KEY_TITLE, KEY_INFO, KEY_OBJECT, KEY_LOCATION},
                new int[]{R.id.title, R.id.info, R.id.object, R.id.location});

    setListAdapter(adapter);

Ich bekomme in der zweiten activity den Fehler bei
PHP:
ListView lv = getListView();
Kann da jemand den Fehler sehen? die IDE sagt mir das er diese methode nicht finden kann.
Wieso klappt es in der mainMethode und jetzt nicht?
 
Jaiel

Jaiel

Experte
Kannst du den ganzen Rumpf der 1. Posten?

Was machst du in der ersten denn anders und anscheinend richtig was in der zweiten wohl fehlschlägt?
 
L

Lainio

Ambitioniertes Mitglied
Ich habe das Problem gefunden. Es scheint ich erbe nicht
PHP:
ListActivity
sondern
PHP:
Activity
Das hat das Problem verursacht!
 
Jaiel

Jaiel

Experte
Genau das ist das was ich angenommen habe deshalb wollte ich den Rumpf sehen ;)