1

私はグーグルとスタックオーバーフローを調べましたが、うまくいきたい答えを見つけることができませんでした。To do リストを作成する本「Professional android 4 application development」のチュートリアルに従っています。私のコードの唯一のエラーは、コードのエラーメッセージとしてEclipseが私に与えているものです。これを修正できれば、正常に動作するはずですが、今から1時間見つめていて、欲求不満が私に来ましたコードの何が問題なのか、コードでエラー メッセージが表示される理由を理解できません。

以下のコードで提示した 1 つの単語 add に下線を引くだけで、単語の両側に 3 つの * が付いています。

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    // Inflate the view to the main screen
    setContentView(R.layout.activity_to_do_list);

    // Get the references to the UI widgets
    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 list of to do items
    final ArrayAdapter<string> aa;

    // Create the Array Adapter to bind the array to the list view
    aa = new ArrayAdapter<string>(this,
            android.R.layout.simple_list_item_1, todoItems);

    // Bind the array adapter to the List View
    myListView.setAdapter(aa);

    myEditText.setOnKeyListener(new View.OnKeyListener() {
        public boolean onKey(View v, int keyCode, KeyEvent event) {
            if (event.getAction() == KeyEvent.ACTION_DOWN)
                if ((keyCode == KeyEvent.KEYCODE_DPAD_CENTER)
                        || (keyCode == KeyEvent.KEYCODE_ENTER)) {
                    todoItems.***add***(0, myEditText.getText().toString());
                    aa.notifyDataSetChanged();
                    myEditText.setText(" ");
                    return true;
                }
            return false;
        }
    });

}

}

4

1 に答える 1

7

交換

ArrayList<string>

ArrayList<String>
于 2012-09-26T12:43:39.767 に答える