Hello everyone! I'm having a problem running the ToDo List app from chapter 2. I figured out that extra imports were needed, so I downloaded the code examples from the website and was eventually able to get my code to compile and then execute on the emulator. But as soon as it does, I get the "Sorry! The Application ToDo List (process com.todo.list) has stopped unexpectedly. Please try again." And then my only option is to force close.
I've tried running it several times, and then even resorted to copying and pasting the code from the example into my project to see if I had just made some error somewhere, but the result doesn't change. Here is the code in my source file:
Code:
package com.todo.list;
import java.util.ArrayList;
import android.app.Activity;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.view.View.OnKeyListener;
import android.widget.ArrayAdapter;
import android.widget.EditText;
import android.widget.ListView;
public class todoList extends Activity {
/** Called when the activity is first created. */
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Inflate your view
setContentView(R.layout.main);
// Get references to UI widgets
final ListView myListView = (ListView)findViewById(R.id.myListView);
final EditText myEditText = (EditText)findViewById(R.id.myEditText);
// Create the array list of to do items
final ArrayList<String> todoItems = new ArrayList<String>();
// Create the array adapter to bind the array to the listview
final ArrayAdapter<String> aa;
aa = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1,
todoItems);
// Bind the array adapter to the listview.
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)
{
todoItems.add(0, myEditText.getText().toString());
aa.notifyDataSetChanged();
myEditText.setText("");
return true;
}
return false;
}
});
}
}
I have tried creating the project over again and setting the minimum SDK version to 5, but still nothing changed. Does anyone have an idea as to why this error is occurring? Thank you for your time! :)
EDIT: I just completed the Chapter 4 compass example, and I got the same error when trying to run it. This leads me to believe it MUST be something I'm doing, probably in setting up my projects, but what could it be?