11

我无法在FragmentPagerAdapter. RadioGroup(this)给我未定义的错误。我用它getContext()代替了这个但无法实现

private static class MyFragmentPagerAdapter extends FragmentPagerAdapter {  

final RadioGroup rg = new RadioGroup(this);  // what can I use instead of "this" ?

}
4

1 回答 1

22

我不确定你为什么要在 FragmentPagerAdapter 中实例化 RadioGroup,但无论如何你可以通过修改类的构造函数来获取上下文:

private Context context; 

/** Constructor of the class */
public MyFragmentPagerAdapter(FragmentManager fm, Context c) {
    super(fm);
    context = c;
}

然后,您可以在创建 FragmentPagerAdapter 时添加上下文。

于 2013-04-20T03:53:32.940 回答