Hirdetés

Új hozzászólás Aktív témák

  • eastsider
    nagyúr

    Ezzel én már nagyon sokat szívtam. :)

    Felül kell definiálni a következő metódust:

    @Override
    public int getItemPosition(Object object) {
    return POSITION_NONE;
    }

    Ekkor mindig meghívja a getItem()-et lapozáskor, ahol pedig visszadsz egy új Fragmentet.

    thon73: Nyilván ha van mondjuk egy thread.start() hívás az onCreate()-ben, akkor minden egyes Activity kreáláskor az le fog futni. Erre vagy figyelsz, vagy megoldod máshogy.
    Ha küldözgetni akarsz kiíráshoz feladatokat, akkor erre való az IntentService.

    Közhely, de minél többet tud az ember, annál jobban rájön, hogy mennyire nem tud semmit. :)

    az Activityben nem kell semmi pluszt implementálni?

    itt adnám át az értéket (PicFragment)
    PicFragment fragment = new PicFragment();
    Bundle bundle = new Bundle();
    bundle.putLong("f_id",getListAdapter().getItemId(position) );
    fragment.setArguments(bundle);
    Log.i(TAG,"f_id"+bundle);

    ((FilmActivity) getActivity()).switchFragment(2);

    (onitemclick), logCAT ki is írja

    ide küldeném: FilmFragment
    Bundle bundle = getArguments();
    long i=0;
    Log.i(TAG,getArguments()+"");
    if(bundle != null){
    i = bundle.getLong("f_id");
    Log.i(TAG,getArguments()+"");
    }

    if (i>=0) {
    select = "("+DbConstants.Pic_db.KEY_FILM_ID+" ="+i+")";

    }else
    select=null;

    (ez onCreateLoaderbeb van), és a loader inicializálásához kell a select feltétel..(adatváltozás)
    hol kellene inicializálnom a loadert, hogy megkapja getArguments()-el az adatot?

Új hozzászólás Aktív témák