3

quotesListというリストビューがあり、アダプターを使用して情報を入力しようとしています。これが私のコードです:

ListView listView = (ListView) findViewById(R.id.quotesList);
String[]values={"Android","iOS","Windows Phone","Other Stuff"};
ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, android.R.id.text1,values);
listView.setAdapter(adapter);

Eclipseが示す唯一のエラーは、listView.setAdapter(adapter行にあります。太字は赤い波線がどこにあるかを表しています。

Syntax error on token "adapter", VariableDeclaratorId expected after this token

listViewの後の期間にもエラーが発生しますが、構文エラーとして、他のエラーに関連していると確信しています。トークンの構文エラー、構成の置き忘れよろしくお願いします。

4

3 に答える 3

3

プロジェクトをクリーンアップしてみてください。あなたのコードは正しいです。Eclipse を Android 開発 IDE として使用している場合は、[プロジェクト] -> [クリーン イン] を選択します。これはこれを修正する必要があります。

編集:私にとって、このコードはEclipse IDEで機能します:

    public class MainActivity extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        ListView listView = (ListView) findViewById(R.id.quotesList);
        String[]values={"Android","iOS","Windows Phone","Other Stuff"};
        ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, android.R.id.text1,values);
        listView.setAdapter(adapter);
    }
  }
于 2012-09-29T21:40:44.000 に答える
0

ArrayAdapter の初期化から 3 番目のパラメーターを削除します。 ArrayAdapter<String> ad = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,values);

于 2012-09-29T21:49:45.903 に答える
0

私は同じ問題に直面しました。私にとっての理由は、 onCreate() メソッドの外で ListView を宣言することです。

于 2015-03-08T10:03:20.470 に答える