Wie man Objekt aus der ArrayList in java android

Ich habe eine ArrayList in meinem Adapter. Wenn ein Element geklickt wird, will ich die Konstruktion eines neuen Intent mit einem Objekt aus der ArrayList. Wie bekomme ich das Objekt aus der Liste?

Unten ist der Ausschnitt von meiner onClick:

public class zlecenia extends Activity {

    ListView listview;
    ArrayList myList = new ArrayList();

    String[] desc = new String[]{
            "Desc 1", "Desc 2", "Desc 3", "Desc 4",
            "Desc 5", "Desc 6", "Desc 7", "Desc 8"
    };
    String[] data = new String[]{
            "20:11", "", "11:25", "", "15:11", "11:25", "15:11", "11:25"
    };

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.zlecenia);

        listview = (ListView) findViewById(R.id.listView);

        for (int i = 0; i < title.length; i++) {
            ListData ld = new ListData();
            ld.setDescription(desc[i]);
            ld.setData(data[i]);
            myList.add(ld);
        }

        listview.setAdapter(new MyBaseAdapter(this, myList));

        listview.setOnItemClickListener(new AdapterView.OnItemClickListener() {

            @Override
            public void onItemClick(AdapterView<?> adapterView, View view, int position, long l) {

                //What here?

            }

        });

    }

}


public class ListData {

    String Description;
    String title;
    String data;

    public String getDescription() {
        return Description;
    }

    public void setDescription(String description) {
        Description = description;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getData() {
        return data;
    }

    public void setData(String data) {
        this.data = data;
    }

}
  • Von welchem Typ ist myList ?
  • myList ist der Typ ArrayList
  • ArrayList<what?> ?
  • ArrayList myList = new ArrayList();
  • Welche Art von Gegenständen lagern Sie in diese arrayList ?
  • also, Sie haben eine Liste, müssen Sie die position des Elements geklickt wird. was Sie sonst noch brauchen?
  • Ich noetigen Werte aus einem ArrayList-Objekt. @Sparta hat mir geholfen.

InformationsquelleAutor SeaDog | 2015-12-17
Schreibe einen Kommentar