引导页,第二次登陆消失
来源:互联网 发布:网络教育学籍保留几年 编辑:程序博客网 时间:2024/05/16 07:01
public class MainActivity extends Activity {
private ViewPager viewpage;
private Button enter;
private ArrayList<Image> list = new ArrayList<Image>();
private SharedPreferences sp;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 获取sharedperfences对象
sp = getSharedPreferences("config", MODE_PRIVATE);
// 去文件中获取是否进来过信息
boolean flag = sp.getBoolean("flag", false);
// 如果用户点击过按钮,会进来一个true的值,直接跳转
if (flag) {
enterDeal();
return;
}
// 获取控件id
viewpage = (ViewPager) findViewById(R.id.viewpage);
enter = (Button) findViewById(R.id.enter);
addpic();
}
// 向集合添加图片
public void addpic() {
list.add(new Image(R.drawable.a));
list.add(new Image(R.drawable.b));
list.add(new Image(R.drawable.c));
list.add(new Image(R.drawable.d));
list.add(new Image(R.drawable.e));
viewpage.setAdapter(new MyPageAdapter(list, MainActivity.this));
// viewpage的监听事件
viewpage.setOnPageChangeListener(vp);
// 进入的点击事件
enter.setOnClickListener(et);
}
// 进入的点击事件
OnClickListener et = new OnClickListener() {
@Override
public void onClick(View v) {
// 设置一个标记,说明我点击过引导页的进入按钮
Editor edit = sp.edit();
edit.putBoolean("flag", true);
edit.commit();
// 点击跳转
Intent intent = new Intent(MainActivity.this, First.class);
startActivity(intent);
finish();
}
};
// viewpage的监听事件
OnPageChangeListener vp = new OnPageChangeListener() {
@Override
public void onPageSelected(int postion) {
if (postion == list.size() - 1) {// 设置按钮显示
enter.setVisibility(View.VISIBLE);
} else {// 设置按钮隐藏
enter.setVisibility(View.GONE);
}
}
@Override
public void onPageScrolled(int arg0, float arg1, int arg2) {
}
@Override
public void onPageScrollStateChanged(int arg0) {
}
};
public void enterDeal() {
// 点击跳转
Intent intent = new Intent(MainActivity.this, First.class);
startActivity(intent);
finish();
}
}
private ViewPager viewpage;
private Button enter;
private ArrayList<Image> list = new ArrayList<Image>();
private SharedPreferences sp;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 获取sharedperfences对象
sp = getSharedPreferences("config", MODE_PRIVATE);
// 去文件中获取是否进来过信息
boolean flag = sp.getBoolean("flag", false);
// 如果用户点击过按钮,会进来一个true的值,直接跳转
if (flag) {
enterDeal();
return;
}
// 获取控件id
viewpage = (ViewPager) findViewById(R.id.viewpage);
enter = (Button) findViewById(R.id.enter);
addpic();
}
// 向集合添加图片
public void addpic() {
list.add(new Image(R.drawable.a));
list.add(new Image(R.drawable.b));
list.add(new Image(R.drawable.c));
list.add(new Image(R.drawable.d));
list.add(new Image(R.drawable.e));
viewpage.setAdapter(new MyPageAdapter(list, MainActivity.this));
// viewpage的监听事件
viewpage.setOnPageChangeListener(vp);
// 进入的点击事件
enter.setOnClickListener(et);
}
// 进入的点击事件
OnClickListener et = new OnClickListener() {
@Override
public void onClick(View v) {
// 设置一个标记,说明我点击过引导页的进入按钮
Editor edit = sp.edit();
edit.putBoolean("flag", true);
edit.commit();
// 点击跳转
Intent intent = new Intent(MainActivity.this, First.class);
startActivity(intent);
finish();
}
};
// viewpage的监听事件
OnPageChangeListener vp = new OnPageChangeListener() {
@Override
public void onPageSelected(int postion) {
if (postion == list.size() - 1) {// 设置按钮显示
enter.setVisibility(View.VISIBLE);
} else {// 设置按钮隐藏
enter.setVisibility(View.GONE);
}
}
@Override
public void onPageScrolled(int arg0, float arg1, int arg2) {
}
@Override
public void onPageScrollStateChanged(int arg0) {
}
};
public void enterDeal() {
// 点击跳转
Intent intent = new Intent(MainActivity.this, First.class);
startActivity(intent);
finish();
}
}
阅读全文
0 0
- 引导页,第二次登陆消失
- android 第一次登录引导界面的显示 第二次登录引导界面的消失
- android 第一次登录引导界面的显示 第二次登录引导界面的消失
- 第二次登陆
- Android引导页消失进入软件
- Android中第二次启动程序时,去除引导页
- Android中第二次启动程序时,去除引导页
- 第二次登陆--真正的上线
- Android之ViewPager实现引导页(第一次打开App进入引导页,第二次直接进入APP主页面)
- Android开发引导页进入应用,第二次欢迎页进入应用
- 首次登陆展示引导图
- 安卓引导页划动中页面消失、异常退出问题
- Oracle第二次创建实例,请问怎么登陆?
- IOS 记录用户登陆状态 第二次免登陆
- win7 Ubuntu双系统重装win7后Ubuntu引导消失
- 拯救我的windows10,安装centos7,导致windows10引导消失
- 双系统 Ubuntu的启动引导界面消失 grub
- win10与centos 7双系统安装,win10引导消失,解决方案
- 职责链设计模式
- 对DFS序的理解
- 华为笔试题(2)
- 最大子数组问题的分治算法
- 设计模式之适配器模式
- 引导页,第二次登陆消失
- JS两集合做差
- 计蒜客 加减乘除
- linux 上传文件 rz命令 提示command not found 解决方法
- 手机号查询信息
- 窑砖焙烧监控
- LintCode: 最长上升连续子序列
- linux编辑器VIM
- PagerAdapter适配器