android - 在android中我试图弄清楚如何构建一个倒计时器

标签 android

根据系统时钟自行设置。倒计时直到第二天凌晨 2 点。假设您启动应用程序时已是晚上 11 点。在 main.xml 上运行 3 小时倒计时,这是我到目前为止所拥有的

import java.util.Calendar;
import java.util.GregorianCalendar;

import android.app.Activity;

public class LastCall extends Activity {

public static void main(String[] args){

    Calendar calendar = new GregorianCalendar();


      int hour = calendar.get(Calendar.HOUR);
      int minute = calendar.get(Calendar.MINUTE);
      int timelefthour = 0;
      int timeleftmin = 0;



      if(calendar.get(Calendar.AM_PM) == 1 && hour != 12)

                timelefthour = (12 - hour) + 2;
                timeleftmin = 60 - minute;

      if(calendar.get(Calendar.AM_PM) == 1 && hour == 12)

                    timelefthour = 13;
                    timeleftmin = 60 - minute;          

      if(calendar.get(Calendar.AM_PM) == 0 && hour == 12)

                timelefthour = 1;
                timeleftmin = 60 - minute;  

      if(calendar.get(Calendar.AM_PM) == 0 && hour <= 2)

                timelefthour = 2 - hour;
                timeleftmin = 60 - minute;

       String lastcall = (Integer.toString(timelefthour) + " hr " + Integer.toString(timeleftmin) + " min ");
      }
    }

最佳答案

看来您使用 Activity 类的方式非常错误。

我建议您阅读此页面,然后重新考虑您的方法:

Android Reference - Activity

您不使用 main 方法在 Android 应用中执行。

关于android - 在android中我试图弄清楚如何构建一个倒计时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10826336/

相关文章:

android - java.lang.IllegalArgumentException : Can only use lower 16 bits for requestCode

android - 如何在android中为进度条添加右角

sax - 如何为 SAX 解析器设置线程和处理程序?

android - 在 Android 中使用 BLE(iBeacons) 标签进行三角测量

Android 地理编码错误 :java. io.IOException 在模拟器上,SDK 2.3

android - 在冲突替换上创建唯一约束

javascript - 运行 native 项目时无效的 sdkVersion

android - 收缩资源不适用于库模块

java - 如何通过Java类在andoridmanifest.xml中添加权限?

java - 从两次选择器中获取总小时数