[ERLEDIGT] Listview mit Datenbank über Custom ArrayList verbinden

I

IIIGeorgeIII

Neues Mitglied
1
Kann bitte einer drüber schauen was an dem Code falsch ist oder gibt es eine andere Möglichkeit? :biggrin:

Code:
 public ArrayList<PkwDetailsData> getAllCotacts() {
        ArrayList<PkwDetailsData> array_list = new ArrayList<PkwDetailsData>();

        //hp = new HashMap();
        SQLiteDatabase db = this.getReadableDatabase();
        Cursor c =  db.rawQuery( "select * from contacts", null );
        c.moveToFirst();

        if(c != null && c.getCount() > 0) {
            array_list = new ArrayList<PkwDetailsData>();
            while (c.isAfterLast() == false) {
                //Calllog is a class with list of fileds
                PkwDetailsData callLog = new PkwDetailsData();
                callLog.setPkwnamen(c.getString(c.getColumnIndex(CONTACTS_COLUMN_NAME)));
                callLog.setPkweinheit(c.getString(c.getColumnIndex(CONTACTS_COLUMN_CITY)));
                c.moveToNext();
            }
        }
        return array_list;
    }
 
Naja wenn du wenigstens schreiben würdest was nicht funktioniert.
Was am Code falsch ist ? setPkwname müsste setPkwName heißen :flapper::flapper:

lg. Dagobert
 
Danke für deine Antwort, die ListView hat die CONTACTS_COLUMN_NAME und CONTACTS_COLUMN_CITY nicht angezeigt, habe aber das Problem behoben, hatte einen Fehler in der PkwDetailsData :biggrin:

das hat gefehlt!

Code:
public PkwDetailsData() {
        setPkwnamen( pkwnamen);
        setPkweinheit( pkweinheit);
    }

Code:
private String pkwnamen,pkweinheit;
    private int pkwpicture;

    public PkwDetailsData(String pkwnamen, int pkwpicture, String pkweinheit) {

        this.pkwnamen = pkwnamen;
        this.pkweinheit = pkweinheit;
        this.pkwpicture = pkwpicture;
    }

    public PkwDetailsData() {
        setPkwnamen( pkwnamen);
        setPkweinheit( pkweinheit);
    }


    public String getPkwnamen() {
        return pkwnamen;
    }
    public void setPkwnamen(String pkwnamen) {
        this.pkwnamen = pkwnamen;
    }
    public String getPkweinheit(){
        return pkweinheit;
    }
    public  void setPkweinheit(String pkweinheit){
        this.pkweinheit = pkweinheit;
    }
    public int getPkwpicture() {
        return pkwpicture;
    }
    public void setPkwpicture(int pkwpicture) {
        this.pkwpicture = pkwpicture;
    }
[doublepost=1492855111,1492854638][/doublepost]Habe jetzt aber ein anderes Problem in der ListView, OnItemClickListener , sobald ich den ersten Eintrag in der ListView lösche (aud der SQlite Datenbank entferne) und ich dann auf den zweiten Eintrag Klicke, stürzt die Activity ab

Code:
obj.setOnItemClickListener(new AdapterView.OnItemClickListener(){
            @Override
            public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) {
                // TODO Auto-generated method stub
                int id_To_Search = arg2 + 1;

                Bundle dataBundle = new Bundle();
                dataBundle.putInt("id", id_To_Search);

                Intent intent = new Intent(getApplicationContext(),DisplayContact.class);

                intent.putExtras(dataBundle);
                startActivity(intent);
            }
        });
 

Ähnliche Themen

S
Antworten
33
Aufrufe
2.671
Sempervivum
S
A
Antworten
10
Aufrufe
1.021
swa00
swa00
S
Antworten
4
Aufrufe
4.460
mblaster4711
mblaster4711
Zurück
Oben Unten