android 判断是否第一次进入欢迎页

package com.example.zsh.rememberpsw_test;import android.content.Intent;import android.content.SharedPreferences;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.animation.AlphaAnimation;import android.view.animation.Animation;import android.widget.RelativeLayout;public class MainActivity extends AppCompatActivity {    private Intent intent;    private SharedPreferences pref;    //用于判断是否是第一次运行,运行后变为false    private boolean isFirst = true;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        RelativeLayout layoutWelcome = (RelativeLayout) findViewById(R.id.layoutwelcome);        AlphaAnimation alphaAnimation = new AlphaAnimation(0.1f, 1.0f);        alphaAnimation.setDuration(3000);        layoutWelcome.startAnimation(alphaAnimation);        alphaAnimation.setAnimationListener(new Animation.AnimationListener() {            @Override            public void onAnimationStart(Animation animation) {            }            @Override            public void onAnimationRepeat(Animation animation) {            }            @Override            public void onAnimationEnd(Animation animation) {                judgeIntent();            }            private void judgeIntent() {                pref = getSharedPreferences("isFirst", MODE_PRIVATE);//创建SharedPreferences对象                isFirst = pref.getBoolean("isFirstIn", true);//如果第一次运行,无isFirstIn值,自动获取第二个参数为默认值                if (isFirst) {//如果为true,进入if语句                    intent = new Intent(MainActivity.this, LoginActivity.class);                    SharedPreferences.Editor editor = pref.edit();                    editor.putBoolean("isFirstIn", false);//保存isFirstIn值为false                    editor.commit();//提交数据                } else {                    intent = new Intent(MainActivity.this, MainActivity.class);//如果为false,说明程序已经运行过,直接跳转到主页面                }                startActivity(intent);                finish();            }        });    }}

 

更多相关文章

  1. android 如何判断程序是否在前台运行
  2. Android(java.lang.NullPointerException)
  3. Android(安卓)studio 简单适配器 simpleadapter
  4. 让Android设备永不锁屏
  5. 想抢先体验Android操作系统的魅力吗?那就使用Android(安卓)LiveCD
  6. Android应用程序框架层和系统运行库层日志系统源代码分析
  7. Android上运行QT项目Necessitas的基本原理
  8. Android(安卓)M 新的运行时权限开发者需要知道的一切
  9. 怎样用 C/C++ 开发一个原生程序运行在 Android(安卓)下而不用 AD

随机推荐

  1. jscript和vbscript对XML元素属性进行操作
  2. 实例详解如何配置Web.xml
  3. 网卡多队列技术与RSS功能的详细介绍
  4. Facebook RSS能否替代Google Reader?
  5. android三种操作XML的方法总结
  6. My Batis 的XML 映射配置文件的实例详解
  7. RSS与爬虫,如何搜集数据详解
  8. 把SQL Server中的数据导出为XML和Json的
  9. 在KVM虚拟机中的配置xml的代码详解
  10. 解析rss问题的总结