SharedPreferences和handler实现的欢迎页面
来源:互联网 发布:淘宝空间图片协议 编辑:程序博客网 时间:2024/06/06 19:45
public class WelcomActivity extends AppCompatActivity { private static final String APP_FIRST_INTO = null; ImageView welcome;//全局的控件 //定义handler Handler handler = new Handler() { public void handleMessage(Message msg) { super.handleMessage(msg); } }; //初始化一个时间 int time = 3; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); welcome = (ImageView) findViewById(R.id.welcome); //得到SharedPreferences的对象 SharedPreferences sp= this.getSharedPreferences("user", this.MODE_PRIVATE); //使用得到是SharedPreferences的对象来获取edit SharedPreferences.Editor edit = sp.edit(); //用sp得到一个布尔 随便给个名字,先给他一个false boolean aBoolean = sp.getBoolean("first",false); //false表示第二次 直接跳 if (aBoolean){ Intent intent=new Intent(WelcomActivity.this,LoginActivity.class); startActivity(intent); finish(); }else { //为true代表第一次 使用handler发送,把boolean设置为true 并提交 edit.putBoolean("first",true).commit(); handler.postDelayed(new Runnable() { @Override public void run() { //时间的判断 time--; if(time==0) { Intent intent=new Intent(WelcomActivity.this,LoginActivity.class); startActivity(intent); } handler.postDelayed(this,1000); } },1000); } //如果是直接跳的话每次都出现欢迎页我们只需写handler代码就可以了 // handler.postDelayed(new Runnable() { // @Override // public void run() { //时间的判断 // time--; // if(time==0) // { // Intent intent=new Intent(WelcomActivity.this,LoginActivity.class); // startActivity(intent); // } // handler.postDelayed(this,1000); // } // },1000); } //最后在销毁 protected void onDestroy() { handler.removeCallbacksAndMessages(null); super.onDestroy(); }}
阅读全文
0 0
- SharedPreferences和handler实现的欢迎页面
- 使用Handler延迟简单实现欢迎页面的跳转
- HttpUrlConnection+Handler 和 HttpClient+AsyncTask 实现页面的基本操作
- Handler实现欢迎界面
- Handler和Timer实现倒计时跳转页面
- 导航页面ViewPager和欢迎界面的实现
- Android: 如何利用Handler处理和发送消息来实现页面刷新的功能
- iOS中Splash欢迎页面的实现
- 安卓开发通过ViewPage和RadioButton+SharedPreferences实现欢迎页
- android SharedPreferences实现用户的注册和保存账号密码
- 使用SharedPreferences实现简单的记住用户名和密码功能
- Android应用程序实现欢迎引导页面的方法实现
- Android应用程序实现欢迎引导页面的方法实现
- Android应用程序实现欢迎引导页面的方法实现
- Android应用程序实现欢迎引导页面的方法实现
- Android应用程序实现欢迎引导页面的方法实现
- Android应用程序实现欢迎引导页面的方法实现
- Android应用程序实现欢迎引导页面的方法实现
- SVN_SERVER的搭建
- 基于Mathematica的机器人仿真环境(机械臂篇)
- 多线程知识点总结二
- NVIDIA CUDA Compiler Driver NVCC
- 简单实用的TAB切换标签
- SharedPreferences和handler实现的欢迎页面
- Elasticsearch在Centos 7上的安装与配置
- 学会利用java程序编写“随机输入三角形的三边,判断是否能构成三角形“
- Python一些特别的语法(三)
- MySQL中如何用一个表中的字段更新另一个表中字段
- ubuntu 下载最新版本的nodejs npm
- 一个数的立方
- 对话框
- 【LeetCode】561. Array Partition I