当前位置: 首页 > news >正文

android 引导页设置(只让activity运行一次)

我们在下载了Android应用启动时候经常会出现一个引导页面,这个页面只会在程序第一次运行显示,

MainActivity是程序主页面,GuideActivity是引导页面。下面贴出代码片段:

 1 public class MainActivity extends Activity  {
 2 
 3   private SharedPreferences preferences;
 4   private Editor editor;
 5 
 6   @Override
 7   protected void onCreate(Bundle savedInstanceState) {
 8     super.onCreate(savedInstanceState);
 9     requestWindowFeature(Window.FEATURE_NO_TITLE);
10     setContentView(R.layout.activity_main);
11     preferences = getSharedPreferences("guideActivity", MODE_PRIVATE);
12     // 判断是不是首次登录
13     if (preferences.getBoolean("firstStart", true)) {
14       editor = preferences.edit();
15       // 将登录标志位设置为false,下次登录时不在显示引导页
16       editor.putBoolean("firstStart", false);
17       editor.commit();
18 
19       //跳转到引导页
20       Intent intent = new Intent();
21       intent.setClass(this, GuideActivity.class);
22       startActivity(intent);
23       finish();
24 
25     }
26 
27     //如果不是首次登录 启动mainactivity加载项
28 
29     init();
30   }
31 
32 }

 


 上面的代码本人测试过没有问题

转载于:https://www.cnblogs.com/context/p/4794455.html

相关文章:

  • nyoj 214 单调递增子序列(二) 【另类dp】
  • 阿里巴巴已拿下中国互联网半壁江山
  • java_流
  • typedef 优于 #define
  • c# .net core System.Xml.Serialization 需使用包 System.Xml.XmlSerializer补齐属性
  • 无限轮播(循环展示)
  • ArcGIS API for JavaScript开发笔记(一)——ArcGIS for Javascript API 3.14本地部署
  • Vs2017获取Git空仓库后创建解决方案及项目无法推送,推送失败的问题.
  • 【编程程序猿艺术】学习记录1:指针向左翻转法的旋转串
  • Windows XP 死期将至 微软终于伸援手了
  • xen的实时迁移(四)
  • 递归3--棋盘分割
  • android网络开源框架volley(五岁以下儿童)——volley一些细节
  • 查看自己的电脑的内存扩充-最大
  • MySQL错误Another MySQL daemon already running with the same unix socket.v
  • 30秒的PHP代码片段(1)数组 - Array
  • Babel配置的不完全指南
  • canvas 高仿 Apple Watch 表盘
  • JavaScript 基础知识 - 入门篇(一)
  • JavaScript 是如何工作的:WebRTC 和对等网络的机制!
  • Java比较器对数组,集合排序
  • JS专题之继承
  • node和express搭建代理服务器(源码)
  • open-falcon 开发笔记(一):从零开始搭建虚拟服务器和监测环境
  • Python 反序列化安全问题(二)
  • 百度小程序遇到的问题
  • 笨办法学C 练习34:动态数组
  • 分类模型——Logistics Regression
  • 干货 | 以太坊Mist负责人教你建立无服务器应用
  • 搞机器学习要哪些技能
  • 入口文件开始,分析Vue源码实现
  • 使用 QuickBI 搭建酷炫可视化分析
  • 我感觉这是史上最牛的防sql注入方法类
  • 正则与JS中的正则
  • 智能合约Solidity教程-事件和日志(一)
  • Semaphore
  • Spring Batch JSON 支持
  • UI设计初学者应该如何入门?
  • 如何正确理解,内页权重高于首页?
  • ​什么是bug?bug的源头在哪里?
  • # 透过事物看本质的能力怎么培养?
  • (2)(2.10) LTM telemetry
  • (52)只出现一次的数字III
  • (pt可视化)利用torch的make_grid进行张量可视化
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (webRTC、RecordRTC):navigator.mediaDevices undefined
  • (力扣题库)跳跃游戏II(c++)
  • (四)库存超卖案例实战——优化redis分布式锁
  • (四)图像的%2线性拉伸
  • 、写入Shellcode到注册表上线
  • ./configure,make,make install的作用(转)
  • .360、.halo勒索病毒的最新威胁:如何恢复您的数据?
  • .java 指数平滑_转载:二次指数平滑法求预测值的Java代码
  • .NET 动态调用WebService + WSE + UsernameToken
  • .NET程序员迈向卓越的必由之路