以下は私のViewPagerAdapter
をインスタンス化するためのコードです。私は断片を使用しているので、アクティビティを使用していたチュートリアルに従っていましたが、私は何を変更すべきかを判断しようとしました。私のエラーは、メソッドsetAndroidContext()
を解決できませんとエラーが読み込み、このライン上フラグメント内にイメージスライドビューを作成しようとしていますか?
**ViewPagerAdapter viewPagerAdapter = ViewPagerAdapter.setAndroidContext(this.getActivity());**
です。
public class HomeFragment extends Fragment {
ViewPager viewpager;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
return inflater.inflate(R.layout.fragment_home, container, false);
viewpager = (ViewPager) getView().findViewById(R.id.viewpager);
**ViewPagerAdapter viewPagerAdapter = ViewPagerAdapter.setAndroidContext(this.getActivity());**
}
}
を、次の試してみてください、あなたのreturn文は、oncreateviewメソッドの最後にreturn文を作る、アダプターの前にあります。あなたのアダプタメソッドに到達できません。 –
アクティビティとフラグメントのコンテキストを使用する唯一の違いは、フラグメント内ではgetContext()またはgetActvity()としてコンテキストパラメータを渡す必要があり、アクティビティでは「this」オブジェクトまたはClassNameを渡します。必要なときには – fastLearner