Beiträge von androidseb

    Der ganze activity code füge ich dir mal unten hin und brauchst du den adapter auch?

    Einfach:

    Java
    ID = id;


    nach der IF-Bed.

    So sieht es aus aber funktioniert trotzdem nicht jetzt springt er nicht zu den anderen und beim ersten wird es trotzdem wieder leer ;(

    Ist das so korrekt?

    Weil es nicht funktioniert

    Zitat

    Hab leider in Moment keinen Beispielcode parat.
    Eine globale Int-Variable einfügen, kriegst du wohl hin.
    In der Methode für den NavDrawer-Klick fügst du nach dem Select einfach eine IF-Abfrage ein, ob die globale Variable mit der angeklickten ID gleich ist. Dann brauchst du nicht neu laden. Ansonsten lädst du das Fragment.
    Hoffe das ist verständlicher ;)

    Danke jetzt hab ich es verstanden :D :thumbup:

    Zitat

    Einfach eine globale Variable in der Activity einfügen, die bekommt dann die NavItem-ID, die selektiert ist.
    Dann brauchst du in der Unterscheidung welches Fragment geladen wird nur überprüfen, ob es schon geladen wurde ;)

    Ich steh glaub ich grad aufm Schlauch kannst du ein bisschen genauer was schreiben Bitte :)

    Meckert er dann auch das Fehlen der Tabelle an?

    Das sieht im Quelltext vermutlich so hässlich aus, weil du den Standardeditor genommen hast. Der macht oftmals komische Dinge – leider. -.-
    Das Erstellen der Datenbank funktioniert auch ohne Probleme?

    Ja ist das selbe leider :(
    ok komisch mit den editor.

    Das erstellen funktioniert ohne Probleme. Alles steht in der *.db file drin was reingehört.

    Ich kann dir ja mal die App per PM schicken damit du auch mal schauen kannst oder besser den code?


    Tja, das lese ich auch so heraus.

    Kannst du mal testweise den direkten Code zum Datenaufbau vom Threadersteller nehmen und schauen, ob es damit geht?

    Das hab ich auch probiert aber es funktioniert nicht :/

    Java
    @Override  protected void onStart() {  super.onStart();
            SQLiteDatabase myDB = null;  try{  myDB = this.openOrCreateDatabase("fang", MODE_PRIVATE, null);  Cursor c = myDB.rawQuery("SELECT _id, " +                    "fangta, " +                    "geffi " +                    "FROM fang", null);            startManagingCursor(c);
     getListView().setOnCreateContextMenuListener(this);
     final SimpleCursorAdapter adapter = new SimpleCursorAdapter(this,                    R.layout.show_fish_frag,                    c,                    new String[]  { "_id", "geffi", "fangta" },  new int[] { R.id.catched_fish, R.id.catched_day }  );
                adapter.setViewBinder(new SimpleCursorAdapter.ViewBinder()            {  @Override                public boolean setViewValue(View view, Cursor theCursor, int column)                {  switch(view.getId()) {  case R.id.catched_fish:                            final String ColNameFish = theCursor.getString(1); //Name ((TextView)view).setText(ColNameFish);  return true;  case R.id.catched_day:                            final String ColCatchday = theCursor.getString(2); //Fangdatum ((TextView)view).setText(ColCatchday);  return true;  }  return false;  } });  this.setListAdapter(adapter);  }finally {  if (myDB != null)                myDB.close(); }  }

    Das sieht im Quellcode so zusammengeklatscht aus warum?