応答が時間がかかり、応答が来る前にビューが作成され、データがスピナにロードされていないため、jsonオブジェクトからデータをロードするのに問題がある 誰この問題のアイデア。レスポンスの遅れによりJSONからスピナを読み込むのに問題がある
0
A
答えて
0
アダプタクラスのコールnotifyDatasetChanged()
。私は空の配列をスピナーのアダプターに割り当てていました。応答はサーバーからデータを取得する時間がかかり、配列の前にjson配列を割り当てました。 "mCategoriesNameArray"私はこの配列(私はスピナーのアダプターに割り当てていました)レスポンスリスナーに返信し、正常に機能しました。
mCatAdapter = new ArrayAdapter(this、android.R.layout.simple_spinner_item、mCategoriesNameArray);
0
あなたのサンプルコードを投稿することができれば、私たちがあなたを助けるのに非常に役立つだろうと思います。しかし、とにかく以下を試してみてください
試してみてください。
private class FetchDataTask extends AsyncTask<String, Void, String> {
private ProgressDialog dialog = new ProgressDialog(MainActivity.this);
@Override
protected void onPreExecute() {
this.dialog.setMessage("Please wait");
this.dialog.show();
}
@Override
protected String doInBackground(final String... args) {
//Your long waiting job goes here
return resultJson
}
@Override
protected void onPostExecute(final String resultJson) {
if (dialog.isShowing()) {
dialog.dismiss();
}
// Populate your spinner
populateSpinnerWith(resultJson);
}
使用法:
FetchDataTask task = new FetchDataTask()
task.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
1
あなたが持っているいくつかのコードを投稿するが、しかし、私はあなたのアイデアを与えるようにする必要があります。
In Responce Listnerはjsonオブジェクトを解析し、アイテムをスピナーに追加します。
と私が間違っなっていたところ、私はそれを得た
+1
感謝の兄弟それは本当に私を解決した問題を助けた –
関連する問題
- 1. ファイルからの読み込みに問題があります。
- 2. DBからの読み込みに問題があります
- 3. 問題を読み込むキャッスルウィンザーインストーラアセンブリから
- 4. java(1.5)のデータベースからバイトア(blob ...)を読み込むのに問題がある
- 5. SSIS Excelから読み込む問題
- 6. ファイルから読み込む問題
- 7. spl_autoload_register PDOの読み込みに問題がありますか?
- 8. スーパーエンジニアリングの読み込みに問題がありますか?
- 9. Javaファイルの読み込みに問題がありますか?
- 10. jQueryに問題があるウェブページの一部の読み込みが遅い
- 11. jsonファイルをインターネットからRに読み込む -</html>行の問題
- 12. CodeIgniter、ライブラリクラスのカスタム設定を読み込むのに問題があります
- 13. SSISフラットファイルからの読み込みに問題があります
- 14. pymodbusでPLCからの読み込みに問題があります
- 15. iphone画像の読み込みに問題があります
- 16. プロパティファイルの読み込みに問題があります
- 17. ブラウザの読み込みに問題があります
- 18. iOSフォントの読み込みに問題があります
- 19. InputStreamの読み込みに問題があります
- 20. SearchBarの読み込みに問題があります
- 21. Pythonシリアル:ポートの読み込みに問題があります
- 22. メモリの読み込みに問題があります
- 23. OBD 2のデータ読み込みに問題があります
- 24. Webpack、ローカルフォントの読み込みに問題があります
- 25. pharファイルの読み込みに問題があります
- 26. テキストファイルの読み込みに問題があります
- 27. clispのファイル読み込みに問題があります
- 28. スタッガードフリーフォーマットデータの読み込みに問題があります
- 29. テーブルの再読み込みに問題があります
- 30. データをマップに読み込む問題
何かしたことがあれば投稿してください。 –
あなたは1つのことをすることができます。 まず、スピナーを目立たないようにします。そして応答が来たら(AsyncTaskthen on-onPostメソッドを使用している場合)、SpinnerとnotifyDataSetChangedがアダプタに表示されます –
アダプタをスピナーに設定してください。jsonのリクエストに何を使用しているか教えてください。 –