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()方法,从而停止计时器。请根据你的实际需求进行修改和适配。

相关内容

热门资讯

据目击者称!wepoker数据... 据目击者称!wepoker数据分析,德普之星透视辅助软件激活码,好像是有挂(有人有挂)1、下载好德普...
一分钟教你!同城游辅助器软件下... 一分钟教你!同城游辅助器软件下载,广东雀神挂件脚本开挂,详细技巧(有挂头条)一、同城游辅助器软件下载...
一直以来!hh poker辅助... 一直以来!hh poker辅助有用吗,智星菠萝可以辅助吗,本来确实有挂(有挂助手)进入游戏-大厅左侧...
我来教教你!老友广东麻将有挂吗... 我来教教你!老友广东麻将有挂吗,微信小程序雀神广东智能辅助,详细教程(有挂详细)1、微信小程序雀神广...
经核实!hhpoker可以控制... 经核实!hhpoker可以控制牌吗,德扑之星透视辅助软件激活码,竟然是真的有挂(有挂解惑)1、用户打...
总算清楚!情怀游戏作弊,微信小... 总算清楚!情怀游戏作弊,微信小程序游戏修改器,详细app(真的有挂)1、很好的工具软件,可以解锁游戏...
随着!wepoker私人局辅助... 随着!wepoker私人局辅助,德扑之星透视辅助软件激活码,真是存在有挂(新版有挂)1、点击下载安装...
我来向大家传授!圣游辅助器,吉... 我来向大家传授!圣游辅助器,吉祥填大坑机制原来,详细软件(存在有挂)1、该软件可以轻松地帮助玩家将吉...
此事备受玩家关注!悟空黑桃a辅... 此事备受玩家关注!悟空黑桃a辅助,智星德州插件2024最新版,切实真的有挂(有挂教程);1、任何智星...
实测必看!潮汕激k脚本,天酷辅... 实测必看!潮汕激k脚本,天酷辅助器,详细神器(确实有挂)1、进入游戏-大厅左侧-新手福利-激活码辅助...