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這個要在清單文件中配置爲首先要進入的頁面,這是固定的寫法。在這個過程中還要進行版本的判斷,看看服務器有沒有新的版本供更新