避免點選app桌面圖示每次都從歡迎介面進入,即使app存活狀態
阿新 • • 發佈:2018-12-24
某些手機,就像曾經一位產品經理的小米手機,在安裝我的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); }