OSDN Git Service

タブを閉じたときにStreamingAPIの更新もストップするようにした
[nt-manager/nt-manager.git] / src / twitter / manage / TweetUserStreamManager.java
index ff3c2c0..eece6c8 100644 (file)
@@ -44,6 +44,13 @@ public class TweetUserStreamManager extends UserStreamAdapter {
        }\r
 \r
        /**\r
+        * タイムライン監視リスナーを削除\r
+        */\r
+       public void stopTimelineListener() {\r
+               this.userStream.setTimelineListener(null);\r
+       }\r
+\r
+       /**\r
         * Mentionを監視するリスナー\r
         * @param listener\r
         * @param notifyManager メッセージをバルーン通知するためのマネージャー, nullなら通知しない\r
@@ -54,6 +61,14 @@ public class TweetUserStreamManager extends UserStreamAdapter {
        }\r
 \r
        /**\r
+        * Mentionを監視するリスナーをストップ\r
+        */\r
+       public void stopMentionListener() {\r
+               this.userStream.setMentionListener(null);\r
+               this.userStream.setMentionNotifyManager(null);\r
+       }\r
+\r
+       /**\r
         * 検索ワードを監視するリスナー\r
         * @param word\r
         * @param listener\r
@@ -61,4 +76,12 @@ public class TweetUserStreamManager extends UserStreamAdapter {
        public void setSearchListener(String word, TweetStreamingListener listener) {\r
                searchStream.addSearchWord(word, listener);\r
        }\r
+\r
+       /**\r
+        * 検索ワードを監視するリスナーを停止\r
+        * @param word\r
+        */\r
+       public void stopSearchListener(String word) {\r
+               searchStream.removeSearchWord(word);\r
+       }\r
 }\r