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

相关内容

热门资讯

经调查!推荐一下胡乐辅助脚本的... 经调查!推荐一下胡乐辅助脚本的教程(辅助挂)果然是有挂(有挂方案)-哔哩哔哩1、下载安装好推荐一下胡...
第2分钟开挂!赣南好友辅助,中... 第2分钟开挂!赣南好友辅助,中至余干小程序辅助安装,攻略方法-2026最新版本1、首先打开中至余干小...
截至发稿!微信牵手跑的快辅助(... 截至发稿!微信牵手跑的快辅助(辅助挂)一贯是有挂(有挂妙招)-哔哩哔哩 了解更多开挂安装加(1367...
第3分钟开挂!乐平包王讨赏辅助... 第3分钟开挂!乐平包王讨赏辅助,微信海盗来了辅助工具,系统教程-2026最新版本1、微信海盗来了辅助...
于此同时!小闲南川手游辅助器(... 小闲南川手游辅助器是一款可以让一直输的玩家,快速成为一个“必胜”的ai辅助神器,有需要的用户可以加我...
8分钟开挂!同城游抓狗腿辅助,... 8分钟开挂!同城游抓狗腿辅助,欢乐联盟免费辅助,玩家教程-2026最新版本1、完成欢乐联盟免费辅助透...
受玩家影响!决胜辅助(辅助挂)... 受玩家影响!决胜辅助(辅助挂)一贯有挂(有挂积累)-哔哩哔哩您好:决胜辅助这款游戏可以开挂,确实是有...
第8分钟开挂!八闽辅助,邳州友... 第8分钟开挂!八闽辅助,邳州友友有没有辅助软件,解密教程-2026最新版本1、在邳州友友有没有辅助软...
今日!潮汕汇破解版(辅助挂)果... 今日!潮汕汇破解版(辅助挂)果然真的有挂(有挂窍要)-哔哩哔哩;无需打开直接搜索加薇13670430...
9分钟开挂!晋中胡乐辅助脚本下... 9分钟开挂!晋中胡乐辅助脚本下载,爱来大菠萝辅助iq,扑克教程-2026最新版本1、下载好晋中胡乐辅...