分配列表视图 ID 错误 - Android Studio
Posted
技术标签:
【中文标题】分配列表视图 ID 错误 - Android Studio【英文标题】:Assign list view id error - Android Studio 【发布时间】:2016-02-10 23:01:43 【问题描述】:我是 android 开发新手。我正在使用安卓工作室。我在 xml 中创建了一个列表视图,当我尝试在 MainActivity(Java 文件)中调用它时。它在 R.layout.listView 附近出现错误。
我的代码如下。
public class MainActivity extends ActionBarActivity
ListView l;
@Override
protected void onCreate(Bundle savedInstanceState)
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
l=(ListView)findViewById(R.layout.listView);
【问题讨论】:
向我们展示您的 xml 文件。 【参考方案1】:错误标签
l=(ListView)findViewById(R.layout.listView);
请设置id
而不是layout
终于
public class MainActivity extends ActionBarActivity
ListView l;
@Override
protected void onCreate(Bundle savedInstanceState)
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
l=(ListView)findViewById(R.id.listView);
【讨论】:
【参考方案2】:改变
l=(ListView)findViewById(R.layout.listView);
到
l=(ListView)findViewById(R.id.listView);
你的代码会是这样的:
public class MainActivity extends ActionBarActivity
ListView l;
@Override
protected void onCreate(Bundle savedInstanceState)
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
l=(ListView)findViewById(R.id.listView);
【讨论】:
@coderaizer 您应该通过单击正确的勾号来接受答案。【参考方案3】:请检查您添加到 xml 文件中的相同 id,我的意思是说,在您的 xml 文件中具有与您添加到 java 类中相同的 id 名称 listView。
public class MainActivity extends ActionBarActivity
private ListView l;
@Override
protected void onCreate(Bundle savedInstanceState)
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
l = (ListView)findViewById(R.id.listView);
【讨论】:
@coderaizer:如果这个答案对你真的有帮助,你可以投票,无论如何你的 wlcm :)以上是关于分配列表视图 ID 错误 - Android Studio的主要内容,如果未能解决你的问题,请参考以下文章
sqlite 行 ID 与列表视图不匹配 - ANDROID