【发布时间】:2017-05-09 21:13:25
【问题描述】:
现在我在这里得到空指针异常。在 ViewAllData 方法 myAdapter = new SQLCustomViewAllDataAdapter(SQLViewAllData.this,aList);
here 中,我在创建构造函数时遇到错误。
SQLViewAllData.java
public class SQLViewAllData extends Activity {
private SQLDbHelper myDbHelper;
private SQLCustomViewAllDataAdapter myAdapter;
private ListView myListView;
private ArrayList<SQLPojo.UserDetails> aList = new ArrayList<>();
//private Context myContext;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.listview_view_data);
//myContext = this;
widgetInitialization();
viewAllData();
}
//Initializing Widgets
public void widgetInitialization() {
myDbHelper = new SQLDbHelper( this );
myListView = (ListView)findViewById( R.id.listview_view_data_LV );
}
public ArrayList<SQLPojo.UserDetails> getUserInfo(){
return myDbHelper.getUserDetails();
}
//view all data stored in DB
public void viewAllData() {
aList = getUserInfo();
myAdapter = new SQLCustomViewAllDataAdapter(SQLViewAllData.this,aList);
myListView.setAdapter(myAdapter);
}
}
【问题讨论】:
-
试试
myDbHelper = new SQLDbHelper( SQLViewAllData.this); -
你为什么要重复问题:stackoverflow.com/questions/41306863/…?
-
这里有一个链接很好地解释了不同的上下文及其用途。 possiblemobile.com/2013/06/context
标签: android database sqlite android-layout nullpointerexception