Viewpager: prise de courant de l'élément de position

Je suis de position de passage de pageradapter ( à asyctask)

instantiateItem(voir la collection, int pos) { .execute(pos);}

Mais quand je balayez vers la page précédente il détient mauvaise position, Comment puis-je obtenir la bonne position précédente ?

Peut-être l'utilisation d'Ican ViewPager getCurrentItem() pour récupérer l'index de la page en cours, mais comment puis-je l'utiliser avec mes codes ?

public class QuestionPagerAdapter extends PagerAdapter{

    public QuestionPagerAdapter(){
        super();

    }
    @Override
    public int getCount() {
        int qcount = QuestionPagerAdapter.q.getQuestionCount();
        return qcount;
    }

    @Override
    public boolean isViewFromObject(View view, Object object) {
        return view == ((View) object);
    }

    @Override
    public Object instantiateItem(View collection, int pos) {
        LayoutInflater inflater = (LayoutInflater) collection.getContext()
                .getSystemService(Context.LAYOUT_INFLATER_SERVICE);

        View page = inflater.inflate(R.layout.page_quiz, null);

        TextView tv = (TextView)page.findViewById(R.id.questionText);

        QuizFetchTask fft = new QuizFetchTask(tv);
        fft.execute(pos);

            ((ViewPager) collection).addView(page, 0);
        return page;
    }


    @Override
    public void destroyItem(View collection, int position, Object view) {
        //Util.Log("destroying" + position);
        ((ViewPager) collection).removeView((View) view);
    }

}
Je ne comprends pas très bien ce que vous êtes en train de faire, pourquoi ne pas getCurrentItem() travail pour vous?
Elle fonctionne avec mon MainActivity. Mais je veux l'utiliser dans ma classe asynctask. Alors, comment puis-je créer une nouvelle carte dans asynctask fichier. Dans MainActivity je l'ai créé dans le oncreate, dans asynctask : où ?
si je l'utilise dans postexecute ( etc), il va créer de l'adaptateur de chaque page swips ?
Je pense que vous êtes le MathFactCar codeur que je suis maintenant à l'aide . J'ai besoin d'utiliser getcurrent élément dans FetchFactTask
Parce que la position des uri[0] donne-moi tort numéro de position.

OriginalL'auteur metemet06 | 2013-04-16