【Android】如何实现启动APP时引导页、欢迎页功能设置之(二)设置只在第一次启动APP时跳入引导界面
来源:互联网 发布:大拿韩代 淘宝 编辑:程序博客网 时间:2024/05/07 21:59
这会先看效果图:
(二)设置欢迎页并判断是否程序实第一次开启,来判断是否加载引导页。
实现关键功能:
- 1.欢迎页面的定时设置
- 2.判断 程序是否是第一次启动,如果是则跳入引导页,否则跳入主界面
- 3.记得在Mainfest文件里设置为欢迎页为启动界面
public class activity_Welcome extends AppCompatActivity implements Runnable { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_welcom); //启动一个延迟线程 new Thread(this).start(); }2.如上代码所示我们在开始,我们现在要实现run方法,延迟时间通过Thread.sleep(1000);这句代码来实现,括号中1000就代表延迟1秒;通过SharedPerferences 来获取程序的启动次数。在这里,如果打开程序实检测到数据count = 0,则就会判定为程序实新程序,此时我们程序实第一次打开,然后就会执行判断方法
public void run(){ try{ //延迟1秒时间 Thread.sleep(1000); SharedPreferences preferences= getSharedPreferences("count", 0); // 存在则打开它,否则创建新的Preferences int count = preferences.getInt("count", 0); // 取出数据 /** *如果用户不是第一次使用则直接调转到显示界面,否则调转到引导界面 */ if (count == 0) { Intent intent1 = new Intent(); intent1.setClass(activity_Welcome.this, activity_Guide.class); startActivity(intent1); } else { Intent intent2 = new Intent(); intent2.setClass(activity_Welcome.this, MainActivity.class); startActivity(intent2); } finish(); //实例化Editor对象 SharedPreferences.Editor editor = preferences.edit(); //存入数据 editor.putInt("count", 1); // 存入数据 //提交修改 editor.commit(); } catch (InterruptedException e) { }}
Demo地址:点击打开链接
转载请加上链接 点击打开链接
希望大家多多交流,共同学习共同进步;
阅读全文
0 0
- 【Android】如何实现启动APP时引导页、欢迎页功能设置之(二)设置只在第一次启动APP时跳入引导界面
- 【Android】如何实现启动APP时引导页、欢迎页功能之(一)引导页功能的实现
- iOS(二)App第一次启动时出现的引导界面
- android实现应用程序只在第一次启动时显示引导界面
- app第一次启动显示引导页
- android实现App第一次进入时的引导学习界面
- Android实现第一次进入App时的引导学习界面
- 实现应用程序只有在第一次启动时显示引导界面
- 实现应用程序只有在第一次启动时显示引导界面
- 使用ViewPager设置app首次启动引导页
- Android APP 引导页实现-第一次应用进入时加载
- Android引导界面---实现应用程序只启动一次引导界面
- APP启动引导页实现方式
- Android之ViewPager实现引导页(第一次打开App进入引导页,第二次直接进入APP主页面)
- android实现应用程序只有在第一次启动时显示引导界面 ,以后就不在显示了
- android实现应用程序只有在第一次启动时显示引导界面 ,以后就不在显示了
- android实现应用程序只有在第一次启动时显示引导界面
- android实现应用程序只有在第一次启动时显示引导界面
- 编译SOEM(Simle Open EtherCAT Master)-windows篇
- 新建unittest的步骤
- 图论---求割点,求桥(tarjan) (模板)
- Linux服务器内外网端口转发映射
- Matlab绘图中的对象容器(Object Containers)
- 【Android】如何实现启动APP时引导页、欢迎页功能设置之(二)设置只在第一次启动APP时跳入引导界面
- 实现点赞和收藏效果
- Spark-2.1.0-hadooop-2.6.0-cdh5.7.0源码编译
- 设置mysql自动运行
- Android获取系统信息---获取CPU数
- 华为校招上机编程之““字符串的分割””
- 热更新 AndFixDemo
- 禁止from disk cache,禁止浏览器缓存问题
- android 公共顶部栏