Java 在android中填充列表时未找到资源

Java 在android中填充列表时未找到资源,java,android,android-listview,Java,Android,Android Listview,我试图在我的android应用程序中获得一个简单的列表,并用一些字符串填充它。为此,我实施了以下主要活动: public class MainMenuActivity extends BaseActivity{ private ArrayList<String> teamList = new ArrayList<String>(); private ArrayAdapter<String> teamListAdapter; private ListView

我试图在我的android应用程序中获得一个简单的列表,并用一些字符串填充它。为此,我实施了以下主要活动:

public class MainMenuActivity extends BaseActivity{

private ArrayList<String> teamList = new ArrayList<String>();
private ArrayAdapter<String> teamListAdapter;
private ListView teamListView;

protected void loadGUI() {
    setContentView(R.layout.main_login);
    teamListView = (ListView) findViewById(R.id.teamList);
    teamListAdapter = new ArrayAdapter<String>(mContext, R.id.teamList, teamList);
    teamListView.setAdapter(teamListAdapter);
    addItem("test");
}

public void addItem(String item) {
    teamList.add(item);
    teamListAdapter.notifyDataSetChanged();
}
当我尝试运行此操作时,会出现以下错误:

05-09 16:50:04.386: E/AndroidRuntime(12037): android.content.res.Resources$NotFoundException: Resource ID #0x7f070002 type #0x12 is not valid

这个错误是由函数调用addItem引起的,但是我不知道这个函数有什么问题。有人看到什么地方出错了吗?

您将错误类型的资源传递给ArrayAdaper的构造函数。参数2应该是包含文本视图的布局文件的资源ID,以便在实例化视图时使用。

您在适配器中使用了错误的ID。尝试更改此选项:

teamListAdapter = new ArrayAdapter<String>(mContext, R.id.teamList, teamList);
teamListAdapter=newarrayadapter(mContext,R.id.teamList,teamList);
为此:

teamListAdapter = new ArrayAdapter<String>(mContext, android.R.layout.simple_list_item_1, teamList);
teamListAdapter=newarrayadapter(mContext,android.R.layout.simple\u list\u item\u 1,teamList);
teamListAdapter = new ArrayAdapter<String>(mContext, android.R.layout.simple_list_item_1, teamList);