Java 在android中填充列表时未找到资源
我试图在我的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
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);