package com.novoda.todoapp.task; import android.os.Bundle; import com.novoda.todoapp.BaseActivity; import com.novoda.todoapp.R; import com.novoda.todoapp.TodoApplication; import com.novoda.todoapp.navigation.AndroidNavigator; import com.novoda.todoapp.task.data.model.Id; import com.novoda.todoapp.task.displayer.TaskDisplayer; import com.novoda.todoapp.task.presenter.TaskPresenter; public class TaskDetailActivity extends BaseActivity { private TaskPresenter taskPresenter; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.task_detail_activity); Id taskId = Id.from(getIntent().getStringExtra(AndroidNavigator.EXTRA_TASK_ID)); taskPresenter = new TaskPresenter( taskId, TodoApplication.TASKS_SERVICE, ((TaskDisplayer) findViewById(R.id.content)), new AndroidNavigator(this) ); } @Override protected void onStart() { super.onStart(); taskPresenter.startPresenting(); } @Override protected void onStop() { super.onStop(); taskPresenter.stopPresenting(); } }