【发布时间】:2016-01-29 15:52:42
【问题描述】:
我是 java 新手,我需要帮助来添加我的数据库值以进行多警报(桌面不是 Android)。这是我的警报类代码:
public class Alarm {
Thread t; int str = 0;
Connection conn = null ;
public void checkAlarm(int d,int m,int hh,int mm,final String ampm,final String message){
final int a=hh,b=m,c=d,f=mm;
if(ampm.equals("AM"))
{ str=0; }
else if(ampm.equals("PM"))
{
str=1;
}
final boolean whileloop=true;
t=new Thread(){
private Object ac;
public void run()
{
while(whileloop==true)
{
Calendar d = Calendar.getInstance();
//DATE
int date1=d.get(Calendar.DATE);
int month=d.get(Calendar.MONTH);
//TIME
int hours=d.get(Calendar.HOUR);
int mins=d.get(Calendar.MINUTE);
int str1=d.get(Calendar.AM_PM);
if(c==date1&&f==month&&a==hours&&b==mins&&str==str1)
{
FrameNotification a = new FrameNotification();
a.setVisible(true);
break;
}
}
} };
t.setPriority(Thread.MIN_PRIORITY);
t.start();
}
我试试这个,它可以像这样工作(没有数据库值):
Alarm a=new Alarm();
a.checkAlarm(29,((1)-1),3,19,"PM","XD");
问题是我不知道怎么设置
a.checkAlarm(29,((1)-1),3,19,"PM","XD");
进入
a.checkAlarm(//insert database value here?);
【问题讨论】: