splashActivity的使用
import android.app.Activity; import android.content.Intent; import
android.content.SharedPreferences; import android.os.Bundle; import
android.os.Handler; * 1. 闪屏界面 延迟2s跳转到"下一个"界面 handler 1. 如果是第一次进入程序 , 跳转到引导界面 2.
如果不是第一次,跳转到主界面 第一次: 是否进入过主界面 * 第一次: 是否进入过应用 */ public class SplashActivity
extends Activity { //初始化sp用来存储是第一次进入应用还是不是第一次进入程序 private SharedPreferences
sharedPreferences; @Override protected void onCreate(Bundle savedInstanceState)
{ super.onCreate(savedInstanceState); //布局的设置
setContentView(R.layout.activity_splash); //存储相关是不是第一次进入程序的关键字 存储到本地
sharedPreferences = getSharedPreferences("config",MODE_PRIVATE);
使用一个handle来延迟进入下一个页面 Handler handler = new Handler(); handler.postDelayed(new
Runnable() { @Override public void run() { // 1. 如果是第一次进入程序 , 跳转到引导界面 boolean
isFirst = sharedPreferences.getBoolean("isFirst",true); if(isFirst){ Intent
intent = new Intent(SplashActivity.this,GuideActivity.class);
startActivity(intent); }else{ //2. 如果不是第一次,跳转到主界面 Intent intent = new
Intent(SplashActivity.this,MainActivity.class); startActivity(intent); }
finish(); } },2000); } }`
配置
splashActivity这个要在清单文件中配置为首先要进入的页面,这是固定的写法。在这个过程中还要进行版本的判断,看看服务器有没有新的版本供更新

技术
©2019-2020 Toolsou All rights reserved,
jmeter-while控制器使用总结作弊器开发商致歉vue 监听 Treeselect 选择项的改变(精华)2020年7月21日 ASP.NET Core 全局过滤器的使用Vue el-select 获取label值rk3399_android7.1调试USB蓝牙模块小结Fiddler模拟请求发送和修改响应数据python 动态规划求解单源最短路径LED 滚动文字c语言玫瑰告白代码