0

onPauseアプリケーションを閉じて( )再度開くとonResume、 オーバーライドされたメソッドViewPagerを拡張するアダプターが呼び出されません。どうすれば呼び出すことができますか?これが私のviewPagerアダプターです:FragmentPagerAdaptergetItem()

public class MyPagerAdapter extends FragmentPagerAdapter {

    private final String TAG = "MyPagerAdapter";
    private int MAX_COUNT = 100;
    fragment1 myFragment;

    public MyPagerAdapter(FragmentManager fm) {

        super(fm);
        Log.d(TAG, "Created adapter for pager");

    }

    public void setCount(int count) {
        MAX_COUNT = count;
    }

    @Override
    public Fragment getItem(int position) {

        Log.d(TAG, "getting item at " + position);

        myFragment = new fragment1();

        myFragment.position = position;
        Log.d("Fragment", "Position: " + position);

        return myFragment;
    }

    @Override
    public int getCount() {

        return MAX_COUNT;

    }

}
4

1 に答える 1

0

activity の onStart() メソッドでビュー ページャーを初期化します。アクティビティが作成されると、OnCreate() メソッドが呼び出されます。または、 OnRestart() メソッドで再度呼び出します。詳細については、アクティビティのライフサイクルを参照してください

于 2013-02-07T10:50:13.103 に答える