package com.oreilly.android.taskmanager; import java.util.ArrayList; import com.oreilly.android.taskmanager.tasks.Task; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.TextView; public class ViewTasksActivity extends TaskManagerActivity { private Button addButton; private TextView taskText; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); setUpViews(); } @Override protected void onResume() { super.onResume(); showTasks(); } private void showTasks() { ArrayList<Task> tasks = getStuffApplication().getCurrentTasks(); StringBuffer sb = new StringBuffer(); for (Task t:tasks) { sb.append(String.format("* %s\n", t.toString())); } taskText.setText(sb.toString()); } private void setUpViews() { addButton = (Button)findViewById(R.id.add_button); taskText = (TextView)findViewById(R.id.task_list_text); addButton.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { Intent intent = new Intent(ViewTasksActivity.this, AddTaskActivity.class); startActivity(intent); } }); } }