0

如果我需要每 3 秒在 Android 设备中控制一些东西,任何人都可以帮我什么是最好的方法,我想我只有 2 种方法,这些是 AlarmManager 或 Service,但我读到不推荐使用 everlasting Service 或 AlarmManager。

那么我应该使用哪种方法呢?

4

1 回答 1

0

您可以使用 Asynctask 添加 Timer。这是它的代码:

    //global variables:
    Timer timer = new Timer();
    final Handler pHandler = new Handler();

 //onCreat:
 TimerTask task = new TimerTask() {

        @Override
        public void run() {
            pHandler.post(new Runnable() {

                @Override
                public void run() {
                    try {
                        // your code

                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                }
            });
        }
    };

    timer.schedule(task, 0, 3000);
于 2013-08-29T09:01:17.530 回答