android-ibc-forum

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit fd9277d2df51ff6983e5567872435362a9b0372c
parent b7d0fa35ed1d6f361401f317a9e5622085469ae3
Author: Jan Dankert <devnull@localhost>
Date:   Tue,  7 Feb 2012 23:16:49 +0100

Tapatalk-Client als Instanzvariable des Service, um GC zu vermeiden.

Diffstat:
src/de/mtbnews/android/service/SubscriptionService.java | 17+++++++----------
1 file changed, 7 insertions(+), 10 deletions(-)

diff --git a/src/de/mtbnews/android/service/SubscriptionService.java b/src/de/mtbnews/android/service/SubscriptionService.java @@ -4,10 +4,7 @@ package de.mtbnews.android.service; import java.util.ArrayList; -import java.util.Collections; -import java.util.Date; import java.util.List; -import java.util.Map; import java.util.Timer; import java.util.TimerTask; @@ -18,25 +15,23 @@ import android.app.Service; import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; -import android.graphics.Paint.Join; import android.os.IBinder; import android.preference.PreferenceManager; import android.text.TextUtils; import android.util.Log; -import de.mtbnews.android.ForumActivity; import de.mtbnews.android.IBCActivity; import de.mtbnews.android.IBCApplication; import de.mtbnews.android.MailboxActivity; import de.mtbnews.android.R; import de.mtbnews.android.SubscriptionForenActivity; import de.mtbnews.android.SubscriptionTopicsActivity; -import de.mtbnews.android.TopicActivity; import de.mtbnews.android.tapatalk.TapatalkClient; import de.mtbnews.android.tapatalk.TapatalkException; import de.mtbnews.android.tapatalk.wrapper.Forum; import de.mtbnews.android.tapatalk.wrapper.ListHolder; import de.mtbnews.android.tapatalk.wrapper.Mailbox; import de.mtbnews.android.tapatalk.wrapper.Topic; +import de.mtbnews.android.util.IBC; /** * @author dankert @@ -52,6 +47,8 @@ public class SubscriptionService extends Service private static final int NOTIFICATION_TOPIC = 2; private static final int NOTIFICATION_FORUM = 3; private static final int NOTIFICATION_MESSAGES = 4; + + private TapatalkClient client; public IBinder onBind(Intent arg0) { @@ -71,11 +68,11 @@ public class SubscriptionService extends Service ibcApp = (IBCApplication) getApplication(); prefs = PreferenceManager.getDefaultSharedPreferences(this); - final TapatalkClient client = ibcApp.getTapatalkClient(); + client = ibcApp.getTapatalkClient(); if (prefs.getBoolean("auto_login", false)) { - Log.i("IBC", "Login for " + prefs.getString("username", "")); + Log.i(IBC.TAG, "Login for " + prefs.getString("username", "")); try { client.login(prefs.getString("username", ""), prefs.getString( @@ -83,7 +80,7 @@ public class SubscriptionService extends Service } catch (TapatalkException e) { - Log.w("IBC", e); + Log.w(IBC.TAG, e); } } @@ -113,7 +110,7 @@ public class SubscriptionService extends Service try { - Log.d("IBC", "timer event fired"); + Log.d(IBC.TAG, "timer event fired"); final TapatalkClient client = ibcApp.getTapatalkClient();