handlerの基本的な使い方
Handler handler = new Handler();
handler.post(new Runnable() {
@Override
public void run() {
Log.i("test", "run()");
}
});
5秒ごとに定期的に実行する方法
public class MainActivity extends AppCompatActivity {
Handler mHandler = new Handler();
private Runnable mHandlerTask = new Runnable() {
@Override
public void run() {
Log.i("test", "run()");
// 5秒後に実行
mHandler.postDelayed(mHandlerTask, 5000L);
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 初回呼び出し
mHandler.post(mHandlerTask);
}
}