1

チャットの読み込み中にプログレスサークルを表示したい。そこで、プログレスバーをいくつか入れて、可視性を不可視に設定しました。onPreExecute()次に、可視性を可視に、不可視に設定しonPostExecute()ます。円が表示されますが、チャットが既に読み込まれていて消えません。誰かが私の間違いを教えてもらえますか? :o

    @Override
    public void onPreExecute() {
        MainActivity.pbReadChat.setVisibility(ProgressBar.VISIBLE);
    }

    @Override
    public Map<String, ArrayList<String>> doInBackground(String... strings) {
       //...
    return result;
}

public void onPostExecute(Map<String, ArrayList<String>> result) {
    super.onPostExecute(result);
    MainActivity.pbReadChat.setVisibility(ProgressBar.INVISIBLE);
}

編集:今は消えますが、チャットがすでにロードされた後に表示されますdoInBackground()

それが私のAsyncクラスの重要なことだと思います。誰かが私を助けてくれることを願っています

4

1 に答える 1