int hm = history.getHm();\r
// TODO\r
//String text = (hm / 100) + ":" + (hm % 100);\r
- String text = DateUtil.formattedDate(hm);\r
+ String text = DateUtil.formattedHm(hm);\r
String route = "<none>";\r
switch (history.getRouteId()) {\r
case 1:\r
Button button1 = (Button) this.findViewById(R.id.button01);
button1.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
- SchedulerTest.main();
+ SchedulerTest.repeat(TrainDelayedActivity.this);
+ //SchedulerTest.main();
}});
Button button2 = (Button) this.findViewById(R.id.button02);
button5.setOnClickListener(new OnClickListener() {
public void onClick(View view) {
// TODO
- HistoryDao.getInstance().delete(TrainDelayedActivity.this);
+ //HistoryDao.getInstance().delete(TrainDelayedActivity.this);
Intent intent = new Intent(TrainDelayedActivity.this,
TrainDelayedServiceImpl.class);
@Override\r
public String toString(){\r
StringBuffer sb = new StringBuffer();\r
- sb.append(DateUtil.formattedDate(from));\r
+ sb.append(DateUtil.formattedHm(from));\r
sb.append(" - ");\r
- sb.append(DateUtil.formattedDate(to));\r
+ sb.append(DateUtil.formattedHm(to));\r
sb.append(" ");\r
for (int i = 0; i < week.length; i++){\r
if (week[i]){\r
\r
}\r
\r
- public void calcSchedule(){\r
- \r
+ public long calcSchedule(long now){\r
+ makeSchedule();\r
+ long t = nextSchedule(now);\r
+ return t;\r
}\r
\r
public long nextSchedule(long now){\r
public List<Term>[] getList() {\r
return list;\r
}\r
+\r
}\r
import java.util.Date;\r
import java.util.List;\r
\r
+import android.content.Context;\r
+import android.widget.Toast;\r
+\r
import com.td.db.Monitor;\r
import com.td.test.TestException;\r
import com.td.test.TestUtil;\r
import com.td.utility.Debug;\r
\r
public class SchedulerTest {\r
+ public static void repeat(Context context){\r
+ Calendar cal = Calendar.getInstance();\r
+ Scheduler sc = new Scheduler();\r
+ long t = cal.getTimeInMillis();\r
+ \r
+ for (int i = 0; i < 5; i++){\r
+ t = sc.calcSchedule(t);\r
+ Date d = DateUtil.getDate(t);\r
+ String ymd = DateUtil.formattedYmd(DateUtil.getYmd(d));\r
+ String hm = DateUtil.formattedHm(DateUtil.getHm(d));\r
+ String msg = ymd + " " + hm;\r
+ Toast.makeText(context, msg, Toast.LENGTH_SHORT).show();\r
+ }\r
+ }\r
+ \r
public static void main() {\r
SchedulerTest obj = new SchedulerTest();\r
\r
private Runnable task = new Runnable() {\r
public void run() {\r
try {\r
+ long now = System.currentTimeMillis();\r
+\r
synchronized (binder) {\r
try {\r
schedule2(-1);\r
}\r
\r
// \8e\9f\89ñ\8bN\93®\93o\98^\r
- long now = System.currentTimeMillis();\r
PendingIntent alarmSender = PendingIntent.getService(\r
TrainDelayedServiceImpl.this, 0, new Intent(\r
TrainDelayedServiceImpl.this,\r
return names[index];\r
}\r
\r
- public static String formattedDate(int hm){\r
+ public static String formattedHm(int hm){\r
StringBuffer sb = new StringBuffer();\r
sb.append(fmt2.format((int) (hm / 100)));\r
sb.append(":");\r
StringBuffer sb = new StringBuffer();\r
sb.append(formattedYmd(ymd));\r
sb.append(" ");\r
- sb.append(formattedDate(from));\r
+ sb.append(formattedHm(from));\r
sb.append(" - ");\r
- sb.append(formattedDate(to));\r
+ sb.append(formattedHm(to));\r
return sb.toString();\r
}\r
\r