Android 代码延时执行

Android 编程有时候需要延时执行一段程序,使用 handler 的 postDelayed() 方法就可以完成了,下面是一个简单的程序示例:2s 后改变按钮的内容

 protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        button = (Button) findViewById(R.id.test_button);
        button.setText("before");
        Handler handler = new Handler();
        handler.postDelayed(new Runnable() {
            @Override
            public void run() {
                button.setText("after");
            }
        }, 2000);
    }

你可能感兴趣的:(学习总结,android,handler)