Android Java: 计时器在一个活动中开始,在另一个活动中结束。这样可以吗?
创始人
2024-08-14 07:00:46
0

是的,可以在一个活动中启动计时器,在另一个活动中停止计时器。下面是一个示例代码:

在第一个活动中启动计时器(MainActivity.java):

public class MainActivity extends AppCompatActivity {
    private Timer timer;
    private TimerTask timerTask;
    private int counter = 0;

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

        // 启动计时器
        startTimer();
    }

    private void startTimer() {
        timer = new Timer();
        timerTask = new TimerTask() {
            @Override
            public void run() {
                counter++;
                Log.i("Timer", "Counter: " + counter);
            }
        };

        // 每隔1秒执行一次计时任务
        timer.schedule(timerTask, 0, 1000);
    }

    @Override
    protected void onDestroy() {
        super.onDestroy();

        // 停止计时器
        stopTimer();
    }

    private void stopTimer() {
        if (timer != null) {
            timer.cancel();
            timer = null;
        }
    }
}

在第二个活动中停止计时器(SecondActivity.java):

public class SecondActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_second);

        // 在需要的地方调用停止计时器的方法
        stopTimerInMainActivity();
    }

    private void stopTimerInMainActivity() {
        MainActivity mainActivity = (MainActivity) getApplicationContext();
        mainActivity.stopTimer();
    }
}

在上述代码中,MainActivity中的startTimer()方法会在活动创建时启动计时器,并在活动销毁时停止计时器。而在SecondActivity中的stopTimerInMainActivity()方法会获取MainActivity的实例,并调用其stopTimer()方法,从而停止计时器。请根据你的实际需求进行修改和适配。

相关内容

热门资讯

红龙扑克透牌辅助器!德州ai能... 1、红龙扑克透牌辅助器!德州ai能盈利吗,wpk微扑克辅助是真的吗,德州教程(本来是真的有挂)2、进...
黑科技了解!(WePoKer)... 《黑科技了解!(WePoKer)软件透明挂,(wepoker)本然存在有挂,扑克教程(有挂神器)》 ...
wepoke辅助有挂吗!德扑a... 1、wepoke辅助有挂吗!德扑ai智能机器人线上代打,微扑克机制技巧,科技教程(原先真的是有挂)2...
黑科技插件!(wepOkE)软... 黑科技插件!(wepOkE)软件透明挂,(wepoKe)其实是真的有挂,黑科技教程(有挂攻略)1、点...
德扑之星有系统新手保护期吗!德... 1、德扑之星有系统新手保护期吗!德扑之星好牌,德州扑克辅助器,存在挂教程(原生是有挂)。2、德州扑克...
黑科技挂!(wpK)透视辅助软... 黑科技挂!(wpK)透视辅助软件,(wPK)最初有挂,高科技教程(有挂技巧)1、很好的工具软件,可以...
wepokeai代打辅助!微扑... wepokeai代打辅助!微扑克智能ai辅助,云扑克辅助器苹果,攻略方法(从前真的有挂)是一款可以让...
黑科技工具!(wEpOke)软... 黑科技工具!(wEpOke)软件透明挂,(Wepoke)确实存在有挂,高科技教程(有挂方法);小薇(...
德扑之星ai代打!pokerm... 此外,数据分析德州(pokermastersteam外挂)辅助神器app还具备辅助透视行为开挂功能,...
黑科技计算!(aapoker)... 1、黑科技计算!(aapoker)透明挂辅助脚本,(aa poker)最初是真的有挂,可靠技巧(有挂...