import twitter4j.AsyncTwitter;
import twitter4j.AsyncTwitterFactory;
import twitter4j.Query;
-import android.content.BroadcastReceiver;
-import android.content.ComponentName;
+import android.app.AlarmManager;
+import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
-import android.content.IntentFilter;
-import android.content.ServiceConnection;
import android.database.Cursor;
import android.os.Bundle;
-import android.os.IBinder;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
+import com.td.db.HistoryDao;
import com.td.db.Train;
import com.td.db.TrainDao;
import com.td.service.TrainDelayedServiceImpl;
import com.td.utility.Debug;
public class TrainDelayedActivity extends BaseActivity {
- private AsyncTwitterFactory factory = new AsyncTwitterFactory();
- private AsyncTwitter twitter = factory.getInstance();
- //private TrainTwitterAdapter listener = new TrainTwitterAdapter(this, 1);
- //private List<TrainTwitterAdapter> adapterList = new ArrayList<TrainTwitterAdapter>();
-
- @Override
+ private AsyncTwitterFactory factory = new AsyncTwitterFactory();
+ private AsyncTwitter twitter = factory.getInstance();
+
+ // private TrainTwitterAdapter listener = new TrainTwitterAdapter(this, 1);
+ // private List<TrainTwitterAdapter> adapterList = new
+ // ArrayList<TrainTwitterAdapter>();
+
+ @Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
- final TrainTwitterAdapter listener = new TrainTwitterAdapter(this);
+ final TrainTwitterAdapter listener = new TrainTwitterAdapter(this);
twitter.addListener(listener);
-
- Button button1 = (Button) this.findViewById(R.id.button1);
+
+ Button button1 = (Button) this.findViewById(R.id.button1);
button1.setOnClickListener(new OnClickListener() {
public void onClick(View view) {
TrainDao trainDao = TrainDao.getInstance();
List<Train> list = trainDao.search(true);
-
+
Calendar cal = Calendar.getInstance();
listener.setCalender(cal);
-
+
Query query;
- for (Train train : list){
+ for (Train train : list) {
String text = train.getSearchText();
-
+
query = new Query();
query.setRpp(100);
query.setQuery(text);
twitter.search(query);
}
-
-// query = new Query();
-// query.setRpp(100);
-// query.setQuery("\8b\9e\95l\93\8c\96k");
-// twitter.search(query);
-//
-// query = new Query();
-// query.setRpp(100);
-// query.setQuery("\93\8c\8aC\93¹");
-// twitter.search(query);
-//
-// query = new Query();
-// query.setRpp(100);
-// query.setQuery("\8b\9e\8b}");
-// twitter.search(query);
+
+ // query = new Query();
+ // query.setRpp(100);
+ // query.setQuery("\8b\9e\95l\93\8c\96k");
+ // twitter.search(query);
+ //
+ // query = new Query();
+ // query.setRpp(100);
+ // query.setQuery("\93\8c\8aC\93¹");
+ // twitter.search(query);
+ //
+ // query = new Query();
+ // query.setRpp(100);
+ // query.setQuery("\8b\9e\8b}");
+ // twitter.search(query);
}
});
- Button button2 = (Button) this.findViewById(R.id.button2);
- button2.setOnClickListener(new OnClickListener() {
+ Button button2 = (Button) this.findViewById(R.id.button2);
+ button2.setOnClickListener(new OnClickListener() {
public void onClick(View view) {
-
+ Intent intent = new Intent(TrainDelayedActivity.this,
+ (Class<?>)SearchWordActivity.class);
+ startActivityForResult(intent, -1);
}
});
- Button button3 = (Button) this.findViewById(R.id.button3);
+ Button button3 = (Button) this.findViewById(R.id.button3);
button3.setOnClickListener(new OnClickListener() {
public void onClick(View view) {
- Intent intent = new Intent(TrainDelayedActivity.this, (Class<?>)HistoryActivity.class);
- //intent.putExtra("INDEX", 1);//TODO
+ Intent intent = new Intent(TrainDelayedActivity.this,
+ (Class<?>) HistoryActivity.class);
startActivityForResult(intent, -1);
}
});
- Button button4 = (Button) this.findViewById(R.id.button4);
+ Button button4 = (Button) this.findViewById(R.id.button4);
button4.setOnClickListener(new OnClickListener() {
public void onClick(View view) {
// \83T\81[\83r\83X\82ð\8aJ\8en
- Intent intent = new Intent(TrainDelayedActivity.this, TrainDelayedServiceImpl.class);
+ Intent intent = new Intent(TrainDelayedActivity.this,
+ TrainDelayedServiceImpl.class);
startService(intent);
- IntentFilter filter = new IntentFilter(TrainDelayedServiceImpl.ACTION);
- registerReceiver(receiver, filter);
-
- // \83T\81[\83r\83X\82É\83o\83C\83\93\83h
- bindService(intent, serviceConnection, Context.BIND_AUTO_CREATE);
+
+ // IntentFilter filter = new
+ // IntentFilter(TrainDelayedServiceImpl.ACTION);
+ // registerReceiver(receiver, filter);
+ //
+ // // \83T\81[\83r\83X\82É\83o\83C\83\93\83h
+ // bindService(intent, serviceConnection,
+ // Context.BIND_AUTO_CREATE);
}
});
- Button button5 = (Button) this.findViewById(R.id.button5);
- button5.setOnClickListener(new OnClickListener() {
+ Button button5 = (Button) this.findViewById(R.id.button5);
+ button5.setOnClickListener(new OnClickListener() {
public void onClick(View view) {
- unbindService(serviceConnection); // \83o\83C\83\93\83h\89ð\8f\9c
- unregisterReceiver(receiver); // \93o\98^\89ð\8f\9c
- trainDelayedService.stopSelf(); // \83T\81[\83r\83X\82Í\95K\97v\82È\82¢\82Ì\82Å\8fI\97¹\82³\82¹\82é\81B
+ // if (trainDelayedService != null){
+ // trainDelayedService.cancel();
+ // }
+ HistoryDao.getInstance().delete(TrainDelayedActivity.this);
+ // TODO
+ // unbindService(serviceConnection); // \83o\83C\83\93\83h\89ð\8f\9c
+ // unregisterReceiver(receiver); // \93o\98^\89ð\8f\9c
+ // trainDelayedService.stopSelf(); // \83T\81[\83r\83X\82Í\95K\97v\82È\82¢\82Ì\82Å\8fI\97¹\82³\82¹\82é\81B
+ Intent intent = new Intent(TrainDelayedActivity.this,
+ TrainDelayedServiceImpl.class);
+ PendingIntent alarmSender = PendingIntent.getService(
+ TrainDelayedActivity.this, 0, intent, 0);
+ AlarmManager alerm = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
+ alerm.cancel(alarmSender);
}
});
- Button button6 = (Button) this.findViewById(R.id.button6);
- button6.setOnClickListener(new OnClickListener() {
+ Button button6 = (Button) this.findViewById(R.id.button6);
+ button6.setOnClickListener(new OnClickListener() {
public void onClick(View view) {
- Intent intent = new Intent(TrainDelayedActivity.this, (Class<?>)TrainListActivity.class);
+ Intent intent = new Intent(TrainDelayedActivity.this,
+ (Class<?>) TrainListActivity.class);
startActivityForResult(intent, -1);
}
});
- }
-
- private class TrainDelayedReceiver extends BroadcastReceiver {
- @Override
- public void onReceive(Context context, Intent intent) {
- Debug.d(this, "onReceive");
- }
}
-
- private TrainDelayedServiceImpl trainDelayedService;
- private final TrainDelayedReceiver receiver = new TrainDelayedReceiver();
-
- private ServiceConnection serviceConnection = new ServiceConnection() {
- public void onServiceConnected(ComponentName name, IBinder service) {
- Debug.d(this, "onServiceConnected");
-
- trainDelayedService = ((TrainDelayedServiceImpl.TrainDelayedBinder)service).getService();
- trainDelayedService.schedule(10 * 60 * 1000);
- }
-
- public void onServiceDisconnected(ComponentName name) {
- Debug.d(this, "onServiceDisconnected");
- trainDelayedService = null;
- }
- };
+
+ // private class TrainDelayedReceiver extends BroadcastReceiver {
+ // @Override
+ // public void onReceive(Context context, Intent intent) {
+ // Debug.d(this, "onReceive");
+ // }
+ // }
+ //
+ // private TrainDelayedServiceImpl trainDelayedService;
+ // private final TrainDelayedReceiver receiver = new TrainDelayedReceiver();
+ //
+ // private ServiceConnection serviceConnection = new ServiceConnection() {
+ // public void onServiceConnected(ComponentName name, IBinder service) {
+ // Debug.d(this, "onServiceConnected");
+ //
+ // trainDelayedService =
+ // ((TrainDelayedServiceImpl.TrainDelayedBinder)service).getService();
+ // //trainDelayedService.schedule(10 * 60 * 1000);
+ // }
+ //
+ // public void onServiceDisconnected(ComponentName name) {
+ // Debug.d(this, "onServiceDisconnected");
+ // trainDelayedService = null;
+ // }
+ // };
@Override
public void onDestroy() {
super.onDestroy();
-
-// Intent intent = new Intent(this, TrainDelayedServiceImpl.class);
-// stopService(intent);
-// trainDelayedService.scheduleStop();
-
-// unbindService(serviceConnection); // \83o\83C\83\93\83h\89ð\8f\9c
-// unregisterReceiver(receiver); // \93o\98^\89ð\8f\9c
-// trainDelayedService.stopSelf(); // \83T\81[\83r\83X\82Í\95K\97v\82È\82¢\82Ì\82Å\8fI\97¹\82³\82¹\82é\81B
- }
- private void getColumnData(Cursor cur){
- if (cur.moveToFirst()) {
- do {
- int val = cur.getInt(0);
- Debug.d(this, "VAL=" + val);
- } while (cur.moveToNext());
+ // Intent intent = new Intent(this, TrainDelayedServiceImpl.class);
+ // stopService(intent);
+ // trainDelayedService.scheduleStop();
+
+ // unbindService(serviceConnection); // \83o\83C\83\93\83h\89ð\8f\9c
+ // unregisterReceiver(receiver); // \93o\98^\89ð\8f\9c
+ // trainDelayedService.stopSelf(); // \83T\81[\83r\83X\82Í\95K\97v\82È\82¢\82Ì\82Å\8fI\97¹\82³\82¹\82é\81B
+ }
- }
- }
+// private void getColumnData(Cursor cur) {
+// if (cur.moveToFirst()) {
+// do {
+// int val = cur.getInt(0);
+// Debug.d(this, "VAL=" + val);
+// } while (cur.moveToNext());
+//
+// }
+// }
}
\ No newline at end of file