ghostwan
11/2/2016 - 10:35 AM

List all activity in the backstack

List all activity in the backstack

/**
Language : Java
Framework : Android
Purpose : list the activities in the stack  
**/

public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    @Override
    protected void onPause() {
        super.onPause();
        ActivityManager activityManager = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);
        List<ActivityManager.RunningTaskInfo> runningTasks = activityManager.getRunningTasks(Integer.MAX_VALUE);

        for (ActivityManager.RunningTaskInfo task : runningTasks) {
            Log.i("ADetector", task.baseActivity.getClassName());
        }
    }
}