Android 只显示一次引导页
来源:互联网 发布:怎么看mac系统版本 编辑:程序博客网 时间:2024/06/05 04:34
Android 只显示一次引导页
以前一直被网络上的代码坑,这次做个记录,也算是帮一帮正在被坑的人
这个方法不需要创建新的Activity或者Fragment
其实这个功能的逻辑是:当你第一次点击app的时候,显示引导页,而在按返回键后回到app界面或是第二次开启app时,不显示引导页。
因此,只需要在不需要二次显示界面的Activity或者Fragment中编写此功能
代码如下:(引导页:FlashActivity,注册页:LoginActivity)
public class FlashActivity extends Activity { private SharedPreferences mPreferences; /** * @param savedInstanceState */ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); SharedPreferences jame = getSharedPreferences("jame", 0);//创建一个文件用来储存app的开启次数状态 boolean isFirst = jame.getBoolean("isFirst", true);//这个文件里面的布尔常量名,和它的初始状态,状态为是,则触发下面的方法 if (isFirst) { setContentView(R.layout.activity_flash);//显示引导页界面 SharedPreferences.Editor edit = jame.edit();//创建状态储存文件 edit.putBoolean("isFirst", false);//将参数put,改变其状态 edit.commit();//保证文件的创建和编辑 new CountDownTimer(1000, 1000) //这个方法是一个计时器 { @Override public void onTick(long millisUntilFinished) { } @Override public void onFinish() { Intent intent = new Intent(); intent.setClass(FlashActivity.this, LoginActivity.class); startActivity(intent); //下面的功能实现了引导页的逐渐关闭 int VERSION = Integer.parseInt(android.os.Build.VERSION.SDK); if (VERSION >= 5) { FlashActivity.this.overridePendingTransition(R.anim.alpha_in, R.anim.alpha_out); } finish(); } }.start(); } else { setContentView(R.layout.activity_login);//否则就显示注册界面 } }}
阅读全文
0 0
- Android 只显示一次引导页
- Android如何只显示一次启动页
- Android引导界面---实现应用程序只启动一次引导界面
- Android 光标只显示一次。
- 引导界面(只显示一次)的实现
- 安卓开发设置引导页面只显示一次
- Android--Toast多次点击只显示一次
- 开源库【GuideView】功能引导视图,支持fragment,只显示一次,接入超简单顺滑
- 【Android UI设计与开发】第05期:引导界面(五)实现应用程序只启动一次引导界面
- 【Android UI设计与开发】第05期:引导界面(五)实现应用程序只启动一次引导界面
- 【Android UI设计与开发】第05期:引导界面(五)实现应用程序只启动一次引导界面
- 【Android UI设计与开发】第05期:引导界面(五)实现应用程序只启动一次引导界面
- 【Android UI设计与开发】第05期:引导界面(五)实现应用程序只启动一次引导界面
- 【Android UI设计与开发】第05期:引导界面(五)实现应用程序只启动一次引导界面
- 【Android UI设计与开发】第05期:引导界面(五)实现应用程序只启动一次引导界面
- 【Android UI设计与开发】第05期:引导界面(五)实现应用程序只启动一次引导界面
- 【Android UI设计与开发】第05期:引导界面(五)实现应用程序只启动一次引导界面
- Android之ViewPager(实现应用程序只启动一次引导界面 )(四)
- BroadcastReceiver
- 1072企业产值
- Spring中Bean的生命周期
- 洛谷P1926 小书童——刷题大军
- NDN-ns-3-仿真第一步:创建自己的模块
- Android 只显示一次引导页
- linux系统之selinux详解
- 权限管理--网上论坛节选
- struct file 结构体
- 计算与推断思维 一、数据科学
- java double类型加减运算时出现的精度丢失问题
- ajax,json学习笔记(三)JSON和jquery实现ajax
- 1080求和问题
- 【Python】从字符串中提取字母字符串的几种方法