其實原理是一種強制拉回App的概念,不囉說直接貼Code讓你貼去測試。

要注意一個地方就是要在你的Manifests裡面加一個權限。

<uses-permission android:name="android.permission.REORDER_TASKS" />

放在Manifests下面就好了。

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="go.deyu.androidbloger"
    android:installLocation="internalOnly">
    <uses-permission android:name="android.permission.REORDER_TASKS" />

然後在你的Activity裡面複寫OnPause function:

    @Override
    protected void onPause() {
        super.onPause();
//        原理是Pause後又重新把自己moveTaskToFront
        ActivityManager activityManager = (ActivityManager) getApplicationContext().getSystemService(Context.ACTIVITY_SERVICE);
        activityManager.moveTaskToFront(getTaskId(), 0);
    }
arrow
arrow

    Deyu 發表在 痞客邦 留言(0) 人氣()