5

2こんにちはみんな私は水平ポケットベルとAndroidのサポートパッケージを使用してアプリを構築しようとしています。この正確なコードを別のプロジェクトでコンパイルしましたが、2番目のコード例の最後の行でコンパイルできません。日食は言っていますCannot instantiate the type PagerAdapter

私の輸入品

import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;

私のコード

List<Fragment> fragments = new Vector<Fragment>();
    fragments.add(Fragment.instantiate(this, Tab1.class.getName()));
    fragments.add(Fragment.instantiate(this, Tab2.class.getName()));
    fragments.add(Fragment.instantiate(this, Tab3.class.getName()));
    this.mPagerAdapter  = new PagerAdapter(super.getSupportFragmentManager(), fragments);

インポートまたはプロジェクトの設定に問題があると思いますか?さらに情報が必要な場合はお知らせください。このコードは他のプロジェクトでも機能しています。

ありがとう

4

2 に答える 2

10

PagerAdapterabstractクラスです。インスタンス化することはできません。継承する新しいクラスを作成し、PagerAdapter代わりにそれを使用する必要があります。

于 2012-03-16T11:43:10.137 に答える