不多说,直接上
Handler两种方式
第一种:
package com.example.demo;
import android.os.Bundle;
import android.os.Handler;
import android.app.Activity;
import android.content.Intent;
import android.view.KeyEvent;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.inputmethod.EditorInfo;
import android.view.inputmethod.InputMethodManager;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.TextView.OnEditorActionListener;
import android.widget.Toast;
public class MainActivity extends Activity {
private EditText editText1;
TextView textView1;
Handler handler = new Handler();
Runnable runnable = new Runnable() {
@Override
public void run() {
handler.postDelayed(this, 2000);
Toast.makeText(MainActivity.this, "YQY_Editor", Toast.LENGTH_SHORT).show();
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
利用handler实现定时器的两种方法
这篇博客介绍了在Android中使用Handler实现定时器的两种方法:第一种通过`postDelayed()`直接设置延迟执行任务;第二种创建新线程,通过`sendMessage()`发送消息触发Handler处理。并提供了相应的代码示例。
摘要由CSDN通过智能技术生成