0

私はプロジェクトを書きます.これにはWebサービス、sqlite、およびバックグラウンドサービスが含まれています.以前のバージョンでは問題ありません.そして、いくつかのasycnタスクとスレッドを実行します.その後、私の顧客は、私があなたのプロジェクトを実行すると、ほとんどフリーズするか、あまりにも待機していると言います.長い.そして、プログラムはそれが応答待機または強制終了ではないことを尋ねました.理由はわかりませんが、誰かが私に何か提案をしてもらえますか? どこを探せばいいのかわからない

4

1 に答える 1

1

SocketTimeOutExceptionリクエストを送信してレスポンスを待ちすぎると、- になる可能性があります。リクエストをラップするtry{...}catch(...)

その後、ブレークポイントを設定し、アプリケーションを起動し、インターネット接続をオフにしてからオンにし、アプリケーションをすばやく再開してリクエストを行います。

Android OS は、ネットワーク間の切り替えに時間がかかります。応答を待つため、この間にアプリケーションがフリーズする可能性があります。

于 2012-12-21T09:49:00.113 に答える