【发布时间】:2015-09-17 16:06:49
【问题描述】:
我收到此错误。主要是错误我检查了关于空对象引用的错误
public class MainActivity extends Activity {
//SQLiteOpenHelper sqLiteOpenHelper;
//SQLiteDatabase sqLiteDatabase;
String[] mobileArray = {"Android","IPhone","WindowsMobile","Blackberry","WebOS","Ubuntu","Windows7","Max OS X"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final ArrayAdapter<String> adapter;
adapter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_2,mobileArray);
ListView mylistView= (ListView) findViewById(R.id.listView1);
mylistView.setAdapter(adapter);
}
}
activity_main.xml
这是 main.xml 文件
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.myapplication5.app.MainActivity"
android:orientation="vertical">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="attr/actionBarSize"
android:background="attr/colorPrimary"/>
<ListView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/listView1" />
</LinearLayout>
这是连接适配器的列表视图
【问题讨论】:
-
如果您不指定错误日志,您希望人们如何提供帮助。伙计们,在 stackverflow 上发布任何内容之前,请先看一下正确帖子的结构。简而言之,您做了什么,错误是什么以及发生错误的一些代码/数据。一切都应该尽可能相关。
-
使用者:java.lang.NullPointerException:尝试在 com.example.myapplication5 的空对象引用上调用虚拟方法 'void android.widget.ListView.setAdapter(android.widget.ListAdapter)' .app.MainActivity.onCreate(MainActivity.java:30) 在 android.app.Activity.performCreate(Activity.java:5990)
-
请将 logcat 报告添加到问题中...neyways 您的 myListView 为 null 确保您的 R.layout.activity_main 中有 R.id.listView
-
不是这里的人,在主帖中并格式化。
标签: android