Eclipse中的错误:Android for Dummies

时间:2013-01-04 11:51:11

标签: android

我遇到错误:“令牌上的语法错误,删除这些令牌”

以下是相关文件:

ReminderListActivity.java

package com.example.taskreminder;

import android.os.Bundle;
import android.app.ListActivity;
import android.view.Menu;
import android.widget.ArrayAdapter;

public class ReminderListActivity extends ListActivity {

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.reminder_list);
    final String[] items;
    items = new String[] {“Foo”,“Bar”,“Fizz”,“Bin”};
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,R.layout.reminder_row,   R.id.text1, items);
    setListAdapter(adapter);

}


@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.activity_reminder_list, menu);
    return true;
}
}

错误发生在“items = new String [] {”Foo“,”Bar“,”Fizz“,”Bin“};” “令牌上的语法错误,删除这些令牌”

有人可以帮忙吗?

3 个答案:

答案 0 :(得分:3)

请从此行中删除双引号并再次提供

items = new String[] {"Foo","Bar","Fizz","Bin"};

答案 1 :(得分:1)

你的代码中有一些时髦的引号,更准确地说是(而不是普通的")。这应该可以解决问题:

items = new String[] {"Foo","Bar","Fizz","Bin"};

答案 2 :(得分:1)

这是因为您从书中复制/粘贴了代码。 :)
尝试手动添加引号。它应该是这样的双引号:“”,不喜欢这个“”