0

データベース API への http リクエストを介して入力されるリストがアプリにあります。次に、返された JSONArray を解析し、リストを適切に設定します。ところで、私は Java コーディングと Eclipse 環境にまったく慣れていません。

loopj によって開発されたカスタム ライブラリ (ここにあります)を使用して http 要求を達成しました。

ただし、アプリのリストに移動すると、(データを収集している間) 1 ~ 2 秒間フリーズしてから、このリストにデータが入力され、すべてが正常に機能します。現在使用している AsyncHttpClient でリストの読み込みが完了するまで表示されるローダーを実装することは可能ですか? または、別のものに変更する必要がありますか。契約上の合意により、コードを提供できません。

ご提案ありがとうございます。

4

1 に答える 1

1

私は非同期クラスでこのようなことをします

public class Async extends AsyncTask {
    private ProgressDialog dialog;
    public Context applicationContext;

    @Override
    protected void onPreExecute() {
            //this should appear like a loading bar
        this.dialog = ProgressDialog.show(applicationContext, "Calling",
                "Update List ...", true);
    }

    @Override
    protected Object doInBackground(Object... params) {
            //call your method and threat response
        return SyncActivity.getUpdatedList();

    }

    @Override
    protected void onPostExecute(Object result) {
        this.dialog.cancel();
    }

}
于 2012-07-19T09:49:03.900 に答える