我是新来的。我正在尝试做一个消息列表,其中包含消息 1、消息 2 和消息 3 的内容。但下面的代码显示错误消息。
static final String[] ITEMS = new String[] { "message 1", "message 2", "message 3" };
错误信息:
Illegal modifier for parameter ITEMS; only final is permitted
但是在“另一个项目”中,我正在做一个水果清单,使用下面的代码。
static final String[] FRUITS = new String[] { "Apple", "Banana", "Coconut" };
它工作得很好。两个代码看起来完全一样,所以我不知道问题出在哪里。
以下是消息列表的完整代码。
package net.eg.itemlist;
import android.os.Bundle;
import android.view.Menu;
import android.widget.ArrayAdapter;
import android.app.ListActivity;
public class Main extends ListActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
static final String[] ITEMS = new String[] { "message 1", "message 2", "message 3" };
ArrayAdapter<String> adapter =
new ArrayAdapter<String>(this, R.layout.main, R.id.textview_id, ITEMS);
setListAdapter(adapter);
}
}