Fragmentsをロードする必要があるオンラインサービスを使用するAndroidアプリに取り組んでいます。基本的に、メニューがあり、各ボタンがその下の Fragment を置き換えます。ボタンをクリックすると、フラグメントの置換が開始され、その間にキーボードから別のボタンを押すと、 [アプリケーションが応答していません] ダイアログが表示され、[待機] をクリックすると、フラグメントが正常に読み込まれます。
それが起こらないようにする方法はありますか?Web サービスが原因で、アプリの読み込みに常に数秒かかります。を使用できることをGoogleで読みAsyncTask
、メソッドのロードを終了しましたdoOnBackground
..それが機能するかどうかはわかりませんが、そこでビューを変更できないため、試すことさえできません元のスレッドのみに関するエラーは、ビューを変更できます。ビューの読み込みを完了するにはサービスが必要なので、AsyncTask でサービスを実行することさえできません。
もうアイデアが尽きた!これを行う方法が必要です。提案に感謝します!