私は2スピナー、AsyncTask複数のAsyncTaskを実行するには?
を使用してデータベースからロード 各スピナーのデータを持っている私は一つだけスピナー
のための1つのAsyncTaskを呼び出す場合、それは動作します。この
を使用してAsyncTasksを呼び出すしかし!
私は2つのスピナーを持っているので、私は、私はそれと私のアプリを強制終了
ソリューションを実行
new PopulateSpinnerA().execute(); // for Spinner A
new PopulateSpinnerB().execute(); // for Spinner B
この
のように各スピナーのためのAsyncTaskを呼び出しますか?UPDATE!
は私がブール変数
を作る私の2つのスピナーは、最初 を生成するためにブール値(trueとfalseで遊ん)を使用してイムtrueとfalseと答える人以下の人からインスピレーションを得ます
Boolean SPN = false;
その後、私はブール値をチェックしてのonCreate()関数に
private void cek(){
if(!SPN){
new populateSpinnerA().execute();
}
if(SPN){
new populateSpinnerB().execute();
}
}
をそれを置くために関数を作りますpopulateSpinnerA上
()私はちょうど二スピナーのAsyncTask
SPN = true;
cek();
と
BOOMを実行するには、この2行を入れて!
完了:D
スタックトレースしてください。 –
それは何ですか? 私は知らない – Falmesino
Logcatに入っているというエラーメッセージを表示します。 – Lavanya