1. 程式人生 > >避免點選app桌面圖示每次都從歡迎介面進入,即使app存活狀態

避免點選app桌面圖示每次都從歡迎介面進入,即使app存活狀態

某些手機,就像曾經一位產品經理的小米手機,在安裝我的app後,即使剛開啟app,按home鍵後,再次點選icon,還會從新初始化app,從歡迎介面進入app。於是乎,他得出新的需求,app保活效能太差······

tip:其實,瞭解一個app是否被手機記憶體所殺死,最簡單的辦法就是,按home鍵後,按出手機曾瀏覽手機軟體介面,找出自己要看的app並點選,如果從這裡直接開啟的是你之前看的介面,證明app沒被殺死,如果是重新初始化,證明的的確確是die
直接走方法

 //避免每次啟動都走splash介面
        if ((getIntent().getFlags() & Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT) != 0) {
            finish();
            return;
        }

將上段程式碼放入歡迎介面的onCreate()方法中,位置如下:

  @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //避免每次啟動都走splash介面
        if ((getIntent().getFlags() & Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT) != 0) {
            finish();
            return;
        }
        setContentView(R.layout.activity_splash);
    }