Android 防止启动页面(SplashActivity)被多次启动(笔记)

话不多说直接上代码:

 @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        if(!isTaskRoot()){
            Intent i=getIntent();
            String action=i.getAction();
            if(i.hasCategory(Intent.CATEGORY_APP_CALENDAR)
                    && !TextUtils.isEmpty(action)
                    && action.equals(Intent.ACTION_MAIN)){

                finish();
                return;
            }
        }

代码添加在super.onCreate(savedInstanceState); 与setContentView();之间。

你可能感兴趣的:(android,Android,Java,Android,UI)