package com.oreilly.android.taskmanager; import java.util.ArrayList; import com.oreilly.android.taskmanager.tasks.Task; import android.app.Application; public class TaskManagerApplication extends Application { private ArrayList<Task> currentTasks; @Override public void onCreate() { super.onCreate(); if (null == currentTasks) { currentTasks = new ArrayList<Task>(); } } public void setCurrentTasks(ArrayList<Task> currentTasks) { this.currentTasks = currentTasks; } public ArrayList<Task> getCurrentTasks() { return currentTasks; } public void addTask(Task t) { assert(null != t); if (null == currentTasks) { currentTasks = new ArrayList<Task>(); } currentTasks.add(t); } }