0

サーバーからデータをフェッチするタブの一部はその期間の間に時間がかかるため、タブの切り替えに関する進行状況ダイアログを表示するためにここで多くのソリューションを読みました。進行状況ダイアログを表示する必要があります。タスクを実行するためにコードを配置する場所を提案してください

4

1 に答える 1

0

onprogressupdate メソッドで、バックグラウンドでデータのフェッチを行い、進行状況ダイアログ (または進行状況レイアウトの方が適切な場合もあります) を管理する Async を開始します。これをサブクラス化すると、かなり簡単に実装できます。ここにリンクがあります。

これを追加

private class myAsyncTaskClass extends AsyncTask{

    @Override
    protected void onProgressUpdate(Object... values) {
        // TODO Add updates to your progress dialog here. 
        super.onProgressUpdate(values);
    }

    @Override
    protected Object doInBackground(Object... params) {
        // TODO Add your fetching data here
                    //Use publish progress to call the onProgress update passing whatever you want. 
                    publishProgress(values);

        return null;
    }}
于 2012-12-17T18:38:43.433 に答える