システムクロックから設定されます。翌日の午前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 ");
}
}