<!--
<service android:enabled="true" android:name="com.td.service.TrainDelayedServiceImpl" android:process=":service" />
-->
+
+ <receiver android:name=".broadcast.DelayReceiver">
+ <intent-filter>
+ <action android:name="com.td.broadcast.DelayReceiver.DEBUG" />
+ </intent-filter>
+ </receiver>
</application>
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
</manifest>
\ No newline at end of file
android:background="#ffffff"
android:padding="1dip"
android:layout_width="fill_parent">
- <Button android:text="@+string/update_route_button" android:id="@+id/button01" android:layout_width="fill_parent" android:layout_height="wrap_content"></Button>
+ <Button android:text="@+string/update_route_button" android:id="@+id/button01" android:layout_marginTop="4dip" android:layout_width="fill_parent" android:layout_height="wrap_content"></Button>
</LinearLayout>
<LinearLayout
android:id="@+id/linearLayout02"
android:background="#ffffff"
android:padding="1dip"
android:layout_width="fill_parent">
- <Button android:text="@+string/route_button" android:id="@+id/button02" android:layout_width="fill_parent" android:layout_height="wrap_content"></Button>
+ <Button android:text="@+string/route_button" android:id="@+id/button02" android:layout_marginTop="4dip" android:layout_width="fill_parent" android:layout_height="wrap_content"></Button>
</LinearLayout>
<LinearLayout
android:id="@+id/linearLayout03"
android:background="#ffffff"
android:padding="1dip"
android:layout_width="fill_parent">
- <Button android:text="@+string/monitor_button" android:id="@+id/button03" android:layout_width="fill_parent" android:layout_height="wrap_content"></Button>
+ <Button android:text="@+string/monitor_button" android:id="@+id/button03" android:layout_marginTop="4dip" android:layout_width="fill_parent" android:layout_height="wrap_content"></Button>
</LinearLayout>
<LinearLayout
android:id="@+id/linearLayout04"
android:background="#ffffff"
android:padding="1dip"
android:layout_width="fill_parent">
- <Button android:text="@+string/start_service_button" android:id="@+id/button04" android:layout_width="fill_parent" android:layout_height="wrap_content"></Button>
+ <Button android:text="@+string/start_service_button" android:id="@+id/button04" android:layout_marginTop="4dip" android:layout_width="fill_parent" android:layout_height="wrap_content"></Button>
</LinearLayout>
<LinearLayout
android:id="@+id/linearLayout05"
android:background="#ffffff"
android:padding="1dip"
android:layout_width="fill_parent">
- <Button android:text="@+string/stop_service_button" android:id="@+id/button05" android:layout_width="fill_parent" android:layout_height="wrap_content"></Button>
+ <Button android:text="@+string/stop_service_button" android:id="@+id/button05" android:layout_marginTop="4dip" android:layout_width="fill_parent" android:layout_height="wrap_content"></Button>
</LinearLayout>
<LinearLayout
android:id="@+id/linearLayout06"
android:background="#ffffff"
android:padding="1dip"
android:layout_width="fill_parent">
- <Button android:text="@+string/history_button" android:id="@+id/button06" android:layout_width="fill_parent" android:layout_height="wrap_content"></Button>
+ <Button android:text="@+string/history_button" android:id="@+id/button06" android:layout_marginTop="4dip" android:layout_width="fill_parent" android:layout_height="wrap_content"></Button>
</LinearLayout>
<LinearLayout
android:id="@+id/linearLayout07"
android:background="#ffffff"
android:padding="1dip"
android:layout_width="fill_parent">
- <Button android:text="@+string/keyword_button" android:id="@+id/button07" android:layout_width="fill_parent" android:layout_height="wrap_content"></Button>
+ <Button android:text="@+string/keyword_button" android:id="@+id/button07" android:layout_marginTop="4dip" android:layout_width="fill_parent" android:layout_height="wrap_content"></Button>
</LinearLayout>
</LinearLayout>
</ScrollView>
android:layout_height="wrap_content"
android:padding="1dip"
android:layout_width="fill_parent">
- <Button android:text="@+string/exit_button" android:id="@+id/button09" android:layout_width="fill_parent" android:layout_height="wrap_content"></Button>
+ <Button android:text="@+string/exit_button" android:id="@+id/button09" android:layout_marginTop="4dip" android:layout_width="fill_parent" android:layout_height="wrap_content"></Button>
</LinearLayout>
</LinearLayout>
button1 = (Button) this.findViewById(R.id.button01);
button1.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
- pref.put(TrainDelayedServiceImpl.PREF_SVS_DBFLG, 0);
- pref.update();
+ Intent intent = new Intent("com.td.broadcast.DelayReceiver");
+ intent.putExtra("TEXT", "\83T\83\93\83v\83\8b\83\81\83b\83Z\81[\83W");
+ sendBroadcast(intent);
+
+ //pref.put(TrainDelayedServiceImpl.PREF_SVS_DBFLG, 0);
+ //pref.update();
+
//SchedulerTest.repeat(TrainDelayedActivity.this);
//SchedulerTest.main();
}});
--- /dev/null
+package com.td.broadcast;\r
+\r
+import android.content.BroadcastReceiver;\r
+import android.content.Context;\r
+import android.content.Intent;\r
+import android.os.Bundle;\r
+import android.widget.Toast;\r
+\r
+public class DelayReceiver extends BroadcastReceiver {\r
+ public static String DEBUG = "com.td.broadcast.DelayReceiver.DEBUG";\r
+ \r
+ @Override\r
+ public void onReceive(Context context, Intent intent) {\r
+ Bundle bundle = intent.getExtras();\r
+ String action = intent.getAction();\r
+ if (action.equals(DEBUG)){\r
+ String text = bundle.getString("TEXT");\r
+ Toast.makeText(context, text, Toast.LENGTH_LONG).show(); \r
+ }\r
+ }\r
+}\r
import com.td.R;\r
import com.td.TrainDelayedActivity;\r
import com.td.TrainTwitterAdapter;\r
+import com.td.broadcast.DelayReceiver;\r
import com.td.db.DatabaseHelper;\r
import com.td.db.Keyword;\r
import com.td.db.Train;\r
+import com.td.utility.DateUtil;\r
import com.td.utility.Debug;\r
import com.td.utility.EditPrefUtil;\r
import com.td.utility.Util;\r
schedule(-1);\r
} catch (Exception e) {\r
// TODO\r
+ Debug.t(TrainDelayedServiceImpl.this, e.getMessage());\r
Debug.d(this, null, e);\r
}\r
}\r
\r
long next = scheduler.calcSchedule(now);\r
+ String nextStr = DateUtil.formatted(next);\r
+ Debug.t(TrainDelayedServiceImpl.this, nextStr);\r
+ Debug.d(this, "calcSchedule " + nextStr);\r
\r
// \8e\9f\89ñ\8bN\93®\93o\98^\r
PendingIntent alarmSender = PendingIntent.getService(\r
\r
id = (id + 1) % 1000000;\r
} catch (Exception e) {\r
+ Debug.t(TrainDelayedServiceImpl.this, e.getMessage());\r
Debug.d(this, null, e);\r
}\r
}\r
return names[index];\r
}\r
\r
+ public static String formatted(Calendar cal){\r
+ Date d = cal.getTime();\r
+ int ymd = getYmd(d);\r
+ int hm = getHm(d);\r
+ return formattedYmd(ymd) + " " + formattedHm(hm);\r
+ }\r
+ \r
+ public static String formatted(long t){\r
+ Calendar cal = Calendar.getInstance();\r
+ cal.setTimeInMillis(t);\r
+ return formatted(cal);\r
+ }\r
+ \r
public static String formattedHm(int hm){\r
StringBuffer sb = new StringBuffer();\r
sb.append(fmt2.format((int) (hm / 100)));\r
package com.td.utility;\r
\r
+import android.content.Context;\r
+import android.content.Intent;\r
import android.util.Log;\r
\r
+import com.td.broadcast.DelayReceiver;\r
+\r
public class Debug {\r
public static final String ON_CREATE = "onCreate";\r
public static final String ON_DESTROY = "onDestroy";\r
Log.d(FILTER, text, t); \r
}\r
}\r
+ \r
+ public static void t(Context context, String msg){\r
+ if (!Log.isLoggable(FILTER, Log.DEBUG)){\r
+ return;\r
+ }\r
+ \r
+ Intent intent = new Intent(DelayReceiver.DEBUG);\r
+ intent.putExtra("TEXT", msg);\r
+ context.sendBroadcast(intent); \r
+ \r
+ }\r
}\r