아직 초보자라 책에 내용을 그대로 따라하고 있는 중입니다.

"프로페셔널 안드로이드 2 애플리케이션 개발" 이라는 책입니다.

 

"ToDoList" 라는 예제를 따라 하고  있던중

모든걸 다 똑같이 해준것 같은데 실행을 해보면 리스트뷰가 화면에 표시가 되질 않아요.

아무리 찾아봐도 어디가 문제있는지를 모르겠네요.

좀 도와주세요.

 

 package com.google.android.todolist;
import android.app.Activity;
import android.content.res.Resources;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.view.View.OnKeyListener;
import android.view.Menu;
import android.view.MenuItem;
import android.view.ContextMenu;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.TextView;
import android.graphics.Canvas;
import android.graphics.Paint;
import java.util.ArrayList;
public class ToDoList extends Activity {
    /** Called when the activity is first created. */
 
 static final private int ADD_NEW_TODO = Menu.FIRST;
 static final private int REMOVE_TODO = Menu.FIRST + 1;
  
 private boolean addingNew = false;
 private ArrayList<ToDoItem> todoItems;
 private ListView myListView;
 private EditText myEditText;
 private ArrayAdapter<ToDoItem> aa;
 
    @Override
    public void onCreate(Bundle icicle) {
        super.onCreate(icicle);        
       
        setContentView(R.layout.main);               
      
        myListView = (ListView)findViewById(R.id.myListView);
        myEditText = (EditText)findViewById(R.id.myEditText);        
      
        todoItems = new ArrayList<ToDoItem>();      
        
        int resID = R.layout.todolist_item; 
  
        aa = new ArrayAdapter<ToDoItem>(this, resID, todoItems);      
        
        myListView.setAdapter(aa);        
          
        myEditText.setOnKeyListener(new OnKeyListener()
        {
         public boolean onKey(View v, int keyCode, KeyEvent event)
         {
          if(event.getAction() == KeyEvent.ACTION_DOWN)
          {
           if(keyCode == KeyEvent.KEYCODE_DPAD_CENTER)
           {
            ToDoItem newItem = new ToDoItem(myEditText.getText().toString());
            todoItems.add(0, newItem);
            myEditText.setText("");
            aa.notifyDataSetChanged();
            cancelAdd();
            return true;
           }           
          }
          return false;
         }         
        });
        
        registerForContextMenu(myListView);
                     
    }