gpt4 book ai didi

android - 从 PagerAdapter 开始新的 Activity

转载 作者:搜寻专家 更新时间:2023-11-01 08:44:59 27 4
gpt4 key购买 nike

如何使用 PagerAdapter 类的 Intent 启动一个新的 Activity?这就是我的 ViewPagerAdapter 类的样子。

public class ViewPagerAdapter extends PagerAdapter

这就是我尝试在 ViewPagerAdapter 的 OnClickListner 方法中开始新 Activity 的方式

@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);

关于android - 从 PagerAdapter 开始新的 Activity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29338621/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com