我使用Intent传递值,但我无法在其他类中接收。
public class page4 extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.page4);
Intent intent = getIntent();
String list1 = intent.getStringExtra("list1");
ViewPager viewPager = (ViewPager) findViewById(R.id.view_pager);
ImageAdapter adapter = new ImageAdapter(this);
viewPager.setAdapter(adapter);
}
}
我希望在下面的课程中收到这个意图。
public class ImageAdapter extends PagerAdapter {
}
答案 0 :(得分:1)
你不能直接这样做。最简单的方法是在list1
的{{1}}中传递所需的额外constructor
:
ImageAdapter
答案 1 :(得分:1)
只有在将数据从“活动/服务”传递给其他人时才使用Intent。因此,在这种情况下,不需要Intent。在代码中编辑以下内容
Show Package Contents
按照我在下面提到的方式在ImageAdapter类中添加一个构造函数
Contents