Android: 在 ViewPagerAdapter 中如何获取 getBaseContext()
Android: In ViewPagerAdapter how to get getBaseContext()
public class ViewPagerAdapter extends PagerAdapter
Toast.makeText(getBaseContext(), paramString, Toast.LENGTH_SHORT).show();
我想在吐司消息中使用来自getBaseContext()
值的值。
将参数从 activity 发送到 viewpageradapter?
public class ViewPagerAdapter extends PagerAdapter{
Context mcontext;
public ViewPagerAdapter(Context mcontext){
this.mcontext = mcontext;
}
...... Toast.makeText(mcontext,Paramstring,Toast.LENGTH_SHORT).show()
}
您可能正在从 activity 或片段创建适配器对象。如果您从 activity 创建 Adapter 对象,请执行以下操作:
Adapter adapter = new Adapter(getBaseContext());
如果来自片段:
Adapter adapter = new Adapter(getActivity().getBaseContext());
.
public class Adapter extends PagerAdapter {
Context mContext;
public Adapter(Context context) {
mContext = context;
}
}
然后在适配器 class 中,您可以使用 mContext
Toast 或其他任何东西。 :)
public class ViewPagerAdapter extends PagerAdapter
Toast.makeText(getBaseContext(), paramString, Toast.LENGTH_SHORT).show();
我想在吐司消息中使用来自getBaseContext()
值的值。
将参数从 activity 发送到 viewpageradapter?
public class ViewPagerAdapter extends PagerAdapter{
Context mcontext;
public ViewPagerAdapter(Context mcontext){
this.mcontext = mcontext;
}
...... Toast.makeText(mcontext,Paramstring,Toast.LENGTH_SHORT).show()
}
您可能正在从 activity 或片段创建适配器对象。如果您从 activity 创建 Adapter 对象,请执行以下操作:
Adapter adapter = new Adapter(getBaseContext());
如果来自片段:
Adapter adapter = new Adapter(getActivity().getBaseContext());
.
public class Adapter extends PagerAdapter {
Context mContext;
public Adapter(Context context) {
mContext = context;
}
}
然后在适配器 class 中,您可以使用 mContext
Toast 或其他任何东西。 :)