Android 如何从InstanceItem启动新活动()函数实现ViewPagerTabProvider

Android 如何从InstanceItem启动新活动()函数实现ViewPagerTabProvider,android,tabs,android-viewpager,Android,Tabs,Android Viewpager,我想在instanceItem()函数下启动新活动。我对这个函数的理解是,它只允许在这个函数本身下添加TextView。是否可以在功能下方创建新的活动或意图?代码描述如下 @Override public Object instantiateItem(View container, int position) { RelativeLayout v = new RelativeLayout(mContext); TextView t = new TextView(mContex

我想在instanceItem()函数下启动新活动。我对这个函数的理解是,它只允许在这个函数本身下添加TextView。是否可以在功能下方创建新的活动或意图?代码描述如下

@Override
public Object instantiateItem(View container, int position) {

    RelativeLayout v = new RelativeLayout(mContext);

    TextView t = new TextView(mContext);
    t.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,
            LayoutParams.FILL_PARENT));
    t.setText(mData[position]);
    t.setTextSize(30);
    t.setGravity(Gravity.CENTER);

    v.addView(t);

    ((ViewPager) container).addView(v, 0);

    return v;

}

如果您希望每个页面都有不同的布局,那么您可以在
instanceItem

View parent_view = null;

        if (position == 0) {
            parent_view = getViewForPageOne();

        } else if (position == 1) {
            parent_view = getViewForPageTwo();

        .........

        ((ViewPager) collection).addView(parent_view, 0);
        return parent_view;

    }


为什么要在实例化项中启动新活动?在InstanceItem中,您不仅可以添加文本视图,还可以在InstanceItem中扩展新布局…@MMohsinNaeem感谢您的回复。我想启动新的活动,因为我有不同的活动,比如说每个选项卡的列表。如果你能用一些示例代码指导我,那就太好了。我恐怕你不能做,你计划做什么:)你能用查看页面做什么,我在我的回答中写道。希望它能帮助你。
private View getViewForPageOne(){
        View v = getLayoutInflater().inflate(R.layout.layout_page_one, null);
         TextView whatText =(TextView) v.findViewById(R.id.idOfTextView);
         whatText.setText("Page One");
         ....
         ....

         return v;
    }