Android,在特定日期和时间从 intentService 调用方法

Android, Calling a method from intentService on a particular date and time

我有一个 IntentService,假设我今天 27/12/2015 启动它。

我希望它等待特定的日期和时间,即 05/01/2016 08:54 AM,在这个日期和时间我希望它调用一个方法来做某事。

所以我终于做到了,在这里为任何需要它的人发布答案,这不是最好的方法,但它是完成工作的一种方法我能想出的唯一解决方案并停止投票反对我的问题.

String userTime = textFiled1.getText().toString();
String userDate = textField2.getText().toString();

for(;;){
   Calendar c = Calendar.getInstance();

    SimpleDateFormat date = new SimpleDateFormat("d/M/yy");
    SimpleDateFormat time = new SimpleDateFormat("h:mm");

    Time = time.format(c.getTime());
    Date = date.format(c.getTime());


   if(userDate.equals(Date)){
       if(userTime.equals(Time)){
            // your code;

            break;
       }
   }
}