OSDN Git Service

複数画面追加
[train-delayed/source.git] / workspace / TrainDelayed / src / com / td / TrainDelayedActivity.java
index 4802b2b..f5081bc 100644 (file)
@@ -6,19 +6,17 @@ import java.util.List;
 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;
@@ -26,148 +24,169 @@ import com.td.utility.BaseActivity;
 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