OSDN Git Service

タブを閉じるときにクライアントが固まってしまう問題の解決
authorU-nishio-PC8\nishio <spark_xp@users.sourceforge.jp>
Sun, 28 Aug 2011 06:00:31 +0000 (15:00 +0900)
committerU-nishio-PC8\nishio <spark_xp@users.sourceforge.jp>
Sun, 28 Aug 2011 06:00:31 +0000 (15:00 +0900)
src/twitter/manage/TweetSearchStream.java

index c843110..863279f 100644 (file)
@@ -120,13 +120,6 @@ public class TweetSearchStream extends StatusAdapter implements Runnable{
                //指定したワードの情報を取得するようにする\r
                String[] words = listeners.keySet().toArray(new String[0]);\r
                filter.track(words);\r
-               try {\r
-                       if( statusStream != null ) {\r
-                               statusStream.close();\r
-                       }\r
-               } catch (IOException e) {\r
-                       e.printStackTrace();\r
-               }\r
                workingThread = new Thread(this);\r
                workingThread.start();\r
        }\r
@@ -200,6 +193,14 @@ public class TweetSearchStream extends StatusAdapter implements Runnable{
        @Override\r
        public void run() {\r
                try {\r
+                       try {\r
+                               if( statusStream != null ) {\r
+                                       //前回開いていたものがあったら閉じる\r
+                                       statusStream.close();\r
+                               }\r
+                       } catch (IOException e) {\r
+                               e.printStackTrace();\r
+                       }\r
                        statusStream = twitterStream.getFilterStream(filter);\r
                } catch (TwitterException e) {\r
                        e.printStackTrace();\r