-1

ここで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); 
} 

}

+0

myDbHelper =新しいSQLDbHelper(SQLViewAllData.this) 'してみてください;' –

+0

はなぜあなたが質問に複製されていますhttp://stackoverflow.com/questions/41306863/how-to-get-sqlite-db-values-in-arraylist 〜リストビュー? – pskink

+0

ここでリンクは、さまざまなコンテキストとその用途について非常によく説明しています。 https://possiblemobile.com/2013/06/context – muthuraj

答えて

1

uが、変更する必要があるMyContext

+0

これは単なるコメントに過ぎません。私はあなたがまだコメントを傾けることは知っているが、回答としてコメントをしないようにしてください – Redman

+0

彼はコメントすることができるように50評判が必要です。だから彼はコメントできませんでした。彼はそれをやってくれませんでした –

2

すなわち文脈intializedしていない:

myDbHelper = new SQLDbHelper(myContext); 

myDbHelper = new SQLDbHelper(this); 

あなたのクラスがすでにアクティビティを拡張しているので、 'Activity myContext'フィールドも削除してください。

+0

OPは後で使うために 'myContext'を必要とするかもしれませんので、その関数を呼び出す前に' oncreate'の中に 'myContext = this'を代入することを提案してください –

+0

@PavneetSingh意味のないフィールドの代わりに 'this'を渡してください –

+0

同じ変数を使用している2つの関数があるかもしれませんが、同じ問題があっても同じ問題がある場合はIMOに説明してください。なぜ' mcontext'がnullで、類似のケースがある場合は、この問題を解決するために行うことができます残りの現在の問題はこれで解決されるので、私は最初のペースであなたに投票した –

関連する問題