andriod開發中閃屏界面的配置與使用

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這個要在清單文件中配置爲首先要進入的頁面,這是固定的寫法。在這個過程中還要進行版本的判斷,看看服務器有沒有新的版本供更新
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章