diff options
Diffstat (limited to 'src/com/android/tv/ui/sidepanel/ChannelCheckItem.java')
-rw-r--r-- | src/com/android/tv/ui/sidepanel/ChannelCheckItem.java | 51 |
1 files changed, 26 insertions, 25 deletions
diff --git a/src/com/android/tv/ui/sidepanel/ChannelCheckItem.java b/src/com/android/tv/ui/sidepanel/ChannelCheckItem.java index 8389675e..2726839c 100644 --- a/src/com/android/tv/ui/sidepanel/ChannelCheckItem.java +++ b/src/com/android/tv/ui/sidepanel/ChannelCheckItem.java @@ -19,14 +19,13 @@ package com.android.tv.ui.sidepanel; import android.text.TextUtils; import android.view.View; import android.widget.TextView; - import com.android.tv.R; -import com.android.tv.data.Channel; import com.android.tv.data.ChannelDataManager; import com.android.tv.data.ChannelDataManager.ChannelListener; import com.android.tv.data.OnCurrentProgramUpdatedListener; import com.android.tv.data.Program; import com.android.tv.data.ProgramDataManager; +import com.android.tv.data.api.Channel; public abstract class ChannelCheckItem extends CompoundButtonItem { private final ChannelDataManager mChannelDataManager; @@ -34,25 +33,27 @@ public abstract class ChannelCheckItem extends CompoundButtonItem { private Channel mChannel; private TextView mProgramTitleView; private TextView mChannelNumberView; - private final ChannelListener mChannelListener = new ChannelListener() { - @Override - public void onChannelRemoved(Channel channel) { } - - @Override - public void onChannelUpdated(Channel channel) { - mChannel = channel; - } - }; - - private final OnCurrentProgramUpdatedListener mOnCurrentProgramUpdatedListener - = new OnCurrentProgramUpdatedListener() { - @Override - public void onCurrentProgramUpdated(long channelId, Program program) { - updateProgramTitle(program); - } - }; - - public ChannelCheckItem(Channel channel, + private final ChannelListener mChannelListener = + new ChannelListener() { + @Override + public void onChannelRemoved(Channel channel) {} + + @Override + public void onChannelUpdated(Channel channel) { + mChannel = channel; + } + }; + + private final OnCurrentProgramUpdatedListener mOnCurrentProgramUpdatedListener = + new OnCurrentProgramUpdatedListener() { + @Override + public void onCurrentProgramUpdated(long channelId, Program program) { + updateProgramTitle(program); + } + }; + + public ChannelCheckItem( + Channel channel, ChannelDataManager channelDataManager, ProgramDataManager programDataManager) { super(channel.getDisplayName(), ""); @@ -91,8 +92,8 @@ public abstract class ChannelCheckItem extends CompoundButtonItem { mChannelNumberView = (TextView) view.findViewById(R.id.channel_number); mProgramTitleView = (TextView) view.findViewById(R.id.program_title); mChannelDataManager.addChannelListener(mChannel.getId(), mChannelListener); - mProgramDataManager.addOnCurrentProgramUpdatedListener(mChannel.getId(), - mOnCurrentProgramUpdatedListener); + mProgramDataManager.addOnCurrentProgramUpdatedListener( + mChannel.getId(), mOnCurrentProgramUpdatedListener); } @Override @@ -105,8 +106,8 @@ public abstract class ChannelCheckItem extends CompoundButtonItem { @Override protected void onUnbind() { mChannelDataManager.removeChannelListener(mChannel.getId(), mChannelListener); - mProgramDataManager.removeOnCurrentProgramUpdatedListener(mChannel.getId(), - mOnCurrentProgramUpdatedListener); + mProgramDataManager.removeOnCurrentProgramUpdatedListener( + mChannel.getId(), mOnCurrentProgramUpdatedListener); mProgramTitleView = null; mChannelNumberView = null; super.onUnbind(); |