AndroidStudio中使用一个按钮获取开始结束时间
创始人
2024-08-21 05:30:21
0
  1. 在布局文件中添加一个TextView用来显示时间,一个Button用来获取时间:


  1. 在Java代码中实现按钮的点击事件,通过System.currentTimeMillis()获取当前时间并格式化成字符串显示在TextView中:
final TextView timeDisplay = (TextView) findViewById(R.id.time_display);
Button timeButton = (Button) findViewById(R.id.time_button);

timeButton.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        String time = new SimpleDateFormat("HH:mm:ss").format(new Date(System.currentTimeMillis()));
        timeDisplay.setText(time);
    }
});
  1. 如果需要在按钮点击后获取结束时间,可以在点击事件中再次调用获取时间的方法并保存时间,再次点击按钮可以根据保存的开始时间和结束时间计算出时间差:
final TextView timeDisplay = (TextView) findViewById(R.id.time_display);
Button timeButton = (Button) findViewById(R.id.time_button);

long startTime;
long endTime;

timeButton.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        if(startTime == 0){
            //第一次点击获取开始时间
            startTime = System.currentTimeMillis();
        }else{
            //第二次点击获取结束时间并计算时间差
            endTime = System.currentTimeMillis();
            long diff = endTime - startTime;
            String time = String.format("%02d:%02d:%02d", 
                TimeUnit.MILLISECONDS.toHours(diff),
                TimeUnit.MILLISECONDS.toMinutes(diff) - TimeUnit.HOURS.toMinutes(TimeUnit.MILLISECONDS.toHours(diff)),
                TimeUnit.MILLISECONDS.toSeconds(diff) - TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(diff)));
            timeDisplay.setText(time);
            //重置开始时间
            startTime = 0;
        }
    }
});

相关内容

热门资讯

一起来探讨(aapoker教程... 一起来探讨(aapoker教程)外挂透明挂辅助软件(辅助挂)辅助透视(有挂方法)-哔哩哔哩需要回顾用...
终于清楚(WEpoke)外挂透... 终于清楚(WEpoke)外挂透明挂辅助脚本(辅助挂)透视辅助(有挂助手)-哔哩哔哩是一款可以让一直输...
玩家必看秘籍!wpk辅助nzt... 自定义wpk辅助nzt系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,不管...
揭秘几款(Wepoke渠道)外... 揭秘几款(Wepoke渠道)外挂透明挂辅助神器(透视)的确是真的有挂(2022已更新)(哔哩哔哩);...
大家学习交流(WepokE)外... 大家学习交流(WepokE)外挂透明挂辅助APP(透视)发牌机制(有挂神器)-哔哩哔哩准备好在Wep...
记者揭秘(德州ai智能系统)外... 【福星临门,好运相随】;记者揭秘(德州ai智能系统)外挂透明挂辅助工具(透视)透视辅助(真是有挂)-...
透视玄学!we辅助poker德... 透视玄学!we辅助poker德之星(wepoKe)外挂透明挂辅助机制(透视)爆料教程(有挂技巧)-哔...
免费测试版(Wepoke苹果版... 免费测试版(Wepoke苹果版)外挂透明挂辅助APP(透视)软件透明挂(有挂工具)-哔哩哔哩;建议优...
透明安装(wepoke规律)外... 透明安装(wepoke规律)外挂透明挂辅助app(辅助挂)透视辅助(有挂技术)-哔哩哔哩;揭秘教程安...
查到实测辅助(Wepoke开发... 此外,数据分析德州(Wepoke开发)辅助神器app还具备辅助透视行为开挂功能,通过对客户Wepok...