ここでnullポインタ例外が発生しています。で、ViewAllDataメソッドmyAdapter = new SQLCustomViewAllDataAdapter(SQLViewAllData.this,aList);
ここで私はコンストラクタの作成でエラーが発生しています。アンドロイドのSQLite Dbでクエリを実行するとNullPointerExceptionが発生する
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 =新しいSQLDbHelper(SQLViewAllData.this) 'してみてください;' –
はなぜあなたが質問に複製されていますhttp://stackoverflow.com/questions/41306863/how-to-get-sqlite-db-values-in-arraylist 〜リストビュー? – pskink
ここでリンクは、さまざまなコンテキストとその用途について非常によく説明しています。 https://possiblemobile.com/2013/06/context – muthuraj