-4
アプリを作成してGoogle Playに配置しました。私はLG K10と私のLG G3の両方でアプリをダウンロードしました。関数Thread.sleep()
は私のLG K10でうまく動作します(を50ミリ秒に設定していますが)何らかの理由で機能がうまく動作しない場合、アプリケーションは非常にゆっくり動作します。 50msよりも長い時間)。thread.sleepが端末で正常に動作しない
アプリを作成してGoogle Playに配置しました。私はLG K10と私のLG G3の両方でアプリをダウンロードしました。関数Thread.sleep()
は私のLG K10でうまく動作します(を50ミリ秒に設定していますが)何らかの理由で機能がうまく動作しない場合、アプリケーションは非常にゆっくり動作します。 50msよりも長い時間)。thread.sleepが端末で正常に動作しない
はい、非UIスレッドからUIを更新するためにrunOnUiThread()を使用することができます。あなたが現在UIスレッドにいない場合は、内部的にハンドラを使用するので、独自のハンドラを使用する方が効率的ではありません。 のUIスレッドを使用している場合は、すぐに実行可能ファイルが実行されます。
例コード:
runOnUiThread(new Runnable() {
public void run() {
// to do
}
});
私はそれがあなたのG3で正常に動作することを考えます。 UIスレッドをスリープさせるべきではないからです。あなたのG3に見られるように、それは遅れにつながるでしょう。 –
スリープ部分のコードを追加します。 –
UIを更新する別の方法はありますか? – overthehill