android PagerAdapter 通过Intent启动新的activity

2015-4-1 8:45:56     人阅读    

如何在 android PagerAdapter 通过Intent启动新的activity ? 下面是我的ViewPagerAdapter

public class ViewPagerAdapter extends PagerAdapter

我想在OnClickListner 通过 Intent启动新的activity ,但是我不知道在ViewPagerAdapter怎么做...

@Override
        public void onClick(View v) {
           // Page is clicked
           NewsItem item = ViewPagerAdapter.this.newsItems.get(position);
           Log.w("TAP ON NEWS ITEM ", item.getTitle());

           // start ImageViewer Activity
            Intent readMore = new Intent(getActivity(), ReadMoreActivity.class);

            startActivity(readMore);

        }
    });

处理方法

getActivity() 和 startActivity 方法在 PagerAdapter 中不好用,你需要使用 v.getContext() 准备好Intent,然后才能调用 startActivity 放啊
下面是具体的代码

Intent readMore = new Intent(v.getContext(), ReadMoreActivity.class);
v.getContext().startActivity(readMore);

这类的问题根本就不用提问,自己多找找例子就有了...


原文地址:http://www.itmmd.com/201504/683.html
该文章由 萌萌的IT人 整理发布,转载须标明出处。

  上一篇
下一篇  android Action Bar 上添加后退箭头 或者按钮
精彩回复
我要追加问题,请求站长解决!
姓名: