@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//得到SharedPreferences
preferences=getPreferences(MODE_PRIVATE);
editor=preferences.edit();
//设置初始值
boolean boo = preferences.getBoolean("boo", false);
if(boo){
Intent it=new Intent(MainActivity.this,Main2Activity.class);
startActivity(it);
finish();
}else {
//获取ID
viewPager = (ViewPager) findViewById(R.id.viewpager);
//获取图片页面
View view1 = View.inflate(this, R.layout.pager1, null);
View view2 = View.inflate(this, R.layout.pager2, null);
//按钮监听
view2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent it=new Intent(MainActivity.this,Main2Activity.class);
startActivity(it);
}
});
//将三个页面放入集合中
list = new ArrayList<View>();
list.add(view1);
list.add(view2);
//将值传给适配器
ViewPagerAdapter adapter=new ViewPagerAdapter(list);
viewPager.setAdapter(adapter);
editor.putBoolean("boo", true);
editor.commit();
}
}
//ViewPager适配器
private List<View> list;
super();
this.list = list;
}
public int getCount() {
// TODO Auto-generated method stub
return list.size();
}
public boolean isViewFromObject(View arg0, Object arg1) {
// TODO Auto-generated method stub
return arg0==arg1;
}
@Override
public Object instantiateItem(ViewGroup container, int position) {
// TODO Auto-generated method stub
container.addView(list.get(position));
return list.get(position);
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
// TODO Auto-generated method stub
container.removeView(list.get(position));
}