スレッドの処理中にルーパーとwhileループの違いは何ですか? 私はこのコードを試してみました、それは私がルーパーとハンドラを使用と同じように動作します:スレッド処理中のルーパとwhileループの違いは何ですか?
public abstract class han {
public abstract void handleMessage(Message message);
public void sendMessage(Message message)
{
handleMessage(message);
}
}
、その後:
while (0 == 0) {
h = new han() {
@Override
public void handleMessage(Message message) {
Toast.makeText(thr.this, "mm", Toast.LENGTH_SHORT).show();
}
};
実際には、「漢」ハンドラのようなクラスですが、理由はハンドラのエラールーパーなしで、私は "ハン"と呼ばれる特別なクラスを作った。 "h"はグローバル変数です
あなたはたくさんのインスタンスを作ろうとしていますか? –
あなたの答えは次の答えの下にあります –
アンドロイドのルーパーの仕事は、メッセージキューからメッセージを取り出して、メッセージが正しいハンドラで処理されていることを確認しています。メッセージキューにメッセージがない場合は、受信メッセージをブロックして待機します。便利なルーパークラスは** android.os.Looper **にあります。 **一方、ループ**の間は、インテリジェントなハンドラとスレッドで実行すると判断できない場合があります。 – Sanny