java - 为什么这个 postDelayed 不会永远运行?

标签 java android handler postdelayed

这是我的代码,但理论上它应该每秒发布此日志消息直到永远,但事实并非如此。有任何想法吗?我的目标是让它永远运行,但 while 循环也不起作用。

import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.os.Handler;
import android.util.Log;
import android.view.Menu;

public class Blink extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_blink);

        Handler handler = new Handler();
        handler.postDelayed(new Runnable() {
            public void run() {
            Log.d("AAA", "Test");
            }
        }, 1000);

    }

}

最佳答案

在运行者内部添加: handler.postDelayed(this, 1000);

关于java - 为什么这个 postDelayed 不会永远运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15397587/

相关文章:

java - 使用特定 key 创建将过期的链接的过程是什么?

java - Handler.handleMessage 在测试中没有被调用,但是在应用中被调用

java - 在 Activity 类中使​​用构造函数并尝试从该构造函数中获取信息以显示在关联的屏幕上

android - 定时器错误倒计时

android - 实现用于更新 UI 的监听器接口(interface)的主要 Activity

javascript - 事件处理程序和函数

java - 默认Java库路径?

java - Android解压不是目录问题

java - 在 Firebase 中使用数据集/组

android-layout - 无法从 Activity 对话框中删除填充