From 39e5d8ccc2410acb1b9bd5740590e3eff871c30e Mon Sep 17 00:00:00 2001 From: TacoTheDank Date: Wed, 18 Nov 2020 17:50:00 -0500 Subject: [PATCH] Lint: Make a bunch of stuff final --- ...agmentStatePagerAdapterMenuWorkaround.java | 4 ++-- .../org/schabi/newpipe/DownloaderImpl.java | 4 ++-- .../org/schabi/newpipe/about/License.java | 2 +- .../newpipe/fragments/MainFragment.java | 2 +- .../list/comments/CommentsFragment.java | 2 +- .../list/videos/RelatedVideosFragment.java | 2 +- .../local/dialog/PlaylistAppendDialog.java | 2 +- .../newpipe/player/NotificationUtil.java | 2 +- .../player/playback/MediaSourceManager.java | 2 +- .../PeertubeInstanceListFragment.java | 14 ++++++------- .../settings/UpdateSettingsFragment.java | 2 +- .../settings/tabs/ChooseTabsFragment.java | 8 ++++---- .../org/schabi/newpipe/settings/tabs/Tab.java | 2 +- .../newpipe/streams/OggFromWebMWriter.java | 4 ++-- .../newpipe/streams/SrtFromTtmlWriter.java | 4 ++-- .../schabi/newpipe/streams/WebMReader.java | 2 +- .../newpipe/util/TLSSocketFactoryCompat.java | 2 +- .../newpipe/views/NewPipeRecyclerView.java | 4 ++-- .../giga/get/DownloadInitializer.java | 2 +- .../giga/get/sqlite/FinishedMissionStore.java | 2 +- .../shandian/giga/io/CircularFileWriter.java | 2 +- .../giga/io/StoredDirectoryHelper.java | 2 +- .../giga/postprocessing/Postprocessing.java | 2 +- .../giga/service/DownloadManagerService.java | 2 +- .../giga/ui/adapter/MissionAdapter.java | 20 +++++++++---------- .../us/shandian/giga/ui/common/Deleter.java | 12 +++++------ .../giga/ui/fragment/MissionsFragment.java | 2 +- 27 files changed, 55 insertions(+), 55 deletions(-) diff --git a/app/src/main/java/androidx/fragment/app/FragmentStatePagerAdapterMenuWorkaround.java b/app/src/main/java/androidx/fragment/app/FragmentStatePagerAdapterMenuWorkaround.java index 471360c60..433c155c2 100644 --- a/app/src/main/java/androidx/fragment/app/FragmentStatePagerAdapterMenuWorkaround.java +++ b/app/src/main/java/androidx/fragment/app/FragmentStatePagerAdapterMenuWorkaround.java @@ -86,8 +86,8 @@ public abstract class FragmentStatePagerAdapterMenuWorkaround extends PagerAdapt private final int mBehavior; private FragmentTransaction mCurTransaction = null; - private ArrayList mSavedState = new ArrayList(); - private ArrayList mFragments = new ArrayList(); + private final ArrayList mSavedState = new ArrayList(); + private final ArrayList mFragments = new ArrayList(); private Fragment mCurrentPrimaryItem = null; /** diff --git a/app/src/main/java/org/schabi/newpipe/DownloaderImpl.java b/app/src/main/java/org/schabi/newpipe/DownloaderImpl.java index 69bfdfc2a..431b8034a 100644 --- a/app/src/main/java/org/schabi/newpipe/DownloaderImpl.java +++ b/app/src/main/java/org/schabi/newpipe/DownloaderImpl.java @@ -50,8 +50,8 @@ public final class DownloaderImpl extends Downloader { public static final String YOUTUBE_DOMAIN = "youtube.com"; private static DownloaderImpl instance; - private Map mCookies; - private OkHttpClient client; + private final Map mCookies; + private final OkHttpClient client; private DownloaderImpl(final OkHttpClient.Builder builder) { if (Build.VERSION.SDK_INT == Build.VERSION_CODES.KITKAT) { diff --git a/app/src/main/java/org/schabi/newpipe/about/License.java b/app/src/main/java/org/schabi/newpipe/about/License.java index 877b51fd8..6670e12ac 100644 --- a/app/src/main/java/org/schabi/newpipe/about/License.java +++ b/app/src/main/java/org/schabi/newpipe/about/License.java @@ -23,7 +23,7 @@ public class License implements Parcelable, Serializable { }; private final String abbreviation; private final String name; - private String filename; + private final String filename; public License(final String name, final String abbreviation, final String filename) { if (name == null) { diff --git a/app/src/main/java/org/schabi/newpipe/fragments/MainFragment.java b/app/src/main/java/org/schabi/newpipe/fragments/MainFragment.java index d138a298c..e78bfa7ce 100644 --- a/app/src/main/java/org/schabi/newpipe/fragments/MainFragment.java +++ b/app/src/main/java/org/schabi/newpipe/fragments/MainFragment.java @@ -43,7 +43,7 @@ public class MainFragment extends BaseFragment implements TabLayout.OnTabSelecte private SelectedTabsPagerAdapter pagerAdapter; private ScrollableTabLayout tabLayout; - private List tabsList = new ArrayList<>(); + private final List tabsList = new ArrayList<>(); private TabsManager tabsManager; private boolean hasTabsChanged = false; diff --git a/app/src/main/java/org/schabi/newpipe/fragments/list/comments/CommentsFragment.java b/app/src/main/java/org/schabi/newpipe/fragments/list/comments/CommentsFragment.java index fc61a4518..cb9f83895 100644 --- a/app/src/main/java/org/schabi/newpipe/fragments/list/comments/CommentsFragment.java +++ b/app/src/main/java/org/schabi/newpipe/fragments/list/comments/CommentsFragment.java @@ -24,7 +24,7 @@ import io.reactivex.Single; import io.reactivex.disposables.CompositeDisposable; public class CommentsFragment extends BaseListInfoFragment { - private CompositeDisposable disposables = new CompositeDisposable(); + private final CompositeDisposable disposables = new CompositeDisposable(); public static CommentsFragment getInstance(final int serviceId, final String url, final String name) { diff --git a/app/src/main/java/org/schabi/newpipe/fragments/list/videos/RelatedVideosFragment.java b/app/src/main/java/org/schabi/newpipe/fragments/list/videos/RelatedVideosFragment.java index da7e8df8b..90cb60d33 100644 --- a/app/src/main/java/org/schabi/newpipe/fragments/list/videos/RelatedVideosFragment.java +++ b/app/src/main/java/org/schabi/newpipe/fragments/list/videos/RelatedVideosFragment.java @@ -31,7 +31,7 @@ import io.reactivex.disposables.CompositeDisposable; public class RelatedVideosFragment extends BaseListInfoFragment implements SharedPreferences.OnSharedPreferenceChangeListener { private static final String INFO_KEY = "related_info_key"; - private CompositeDisposable disposables = new CompositeDisposable(); + private final CompositeDisposable disposables = new CompositeDisposable(); private RelatedStreamInfo relatedStreamInfo; /*////////////////////////////////////////////////////////////////////////// diff --git a/app/src/main/java/org/schabi/newpipe/local/dialog/PlaylistAppendDialog.java b/app/src/main/java/org/schabi/newpipe/local/dialog/PlaylistAppendDialog.java index 7a63bee30..4a09da77f 100644 --- a/app/src/main/java/org/schabi/newpipe/local/dialog/PlaylistAppendDialog.java +++ b/app/src/main/java/org/schabi/newpipe/local/dialog/PlaylistAppendDialog.java @@ -38,7 +38,7 @@ public final class PlaylistAppendDialog extends PlaylistDialog { private RecyclerView playlistRecyclerView; private LocalItemListAdapter playlistAdapter; - private CompositeDisposable playlistDisposables = new CompositeDisposable(); + private final CompositeDisposable playlistDisposables = new CompositeDisposable(); public static Disposable onPlaylistFound( final Context context, final Runnable onSuccess, final Runnable onFailed diff --git a/app/src/main/java/org/schabi/newpipe/player/NotificationUtil.java b/app/src/main/java/org/schabi/newpipe/player/NotificationUtil.java index 62f1d5dc2..259b2de13 100644 --- a/app/src/main/java/org/schabi/newpipe/player/NotificationUtil.java +++ b/app/src/main/java/org/schabi/newpipe/player/NotificationUtil.java @@ -48,7 +48,7 @@ public final class NotificationUtil { @Nullable private static NotificationUtil instance = null; @NotificationConstants.Action - private int[] notificationSlots = NotificationConstants.SLOT_DEFAULTS.clone(); + private final int[] notificationSlots = NotificationConstants.SLOT_DEFAULTS.clone(); private NotificationManagerCompat notificationManager; private NotificationCompat.Builder notificationBuilder; diff --git a/app/src/main/java/org/schabi/newpipe/player/playback/MediaSourceManager.java b/app/src/main/java/org/schabi/newpipe/player/playback/MediaSourceManager.java index 1b8c62e64..056002b14 100644 --- a/app/src/main/java/org/schabi/newpipe/player/playback/MediaSourceManager.java +++ b/app/src/main/java/org/schabi/newpipe/player/playback/MediaSourceManager.java @@ -123,7 +123,7 @@ public class MediaSourceManager { @NonNull private ManagedMediaSourcePlaylist playlist; - private Handler removeMediaSourceHandler = new Handler(); + private final Handler removeMediaSourceHandler = new Handler(); public MediaSourceManager(@NonNull final PlaybackListener listener, @NonNull final PlayQueue playQueue) { diff --git a/app/src/main/java/org/schabi/newpipe/settings/PeertubeInstanceListFragment.java b/app/src/main/java/org/schabi/newpipe/settings/PeertubeInstanceListFragment.java index 7559f6ed5..1e23c513b 100644 --- a/app/src/main/java/org/schabi/newpipe/settings/PeertubeInstanceListFragment.java +++ b/app/src/main/java/org/schabi/newpipe/settings/PeertubeInstanceListFragment.java @@ -53,7 +53,7 @@ import io.reactivex.schedulers.Schedulers; public class PeertubeInstanceListFragment extends Fragment { private static final int MENU_ITEM_RESTORE_ID = 123456; - private List instanceList = new ArrayList<>(); + private final List instanceList = new ArrayList<>(); private PeertubeInstance selectedInstance; private String savedInstanceListKey; private InstanceListAdapter instanceListAdapter; @@ -344,7 +344,7 @@ public class PeertubeInstanceListFragment extends Fragment { private class InstanceListAdapter extends RecyclerView.Adapter { private final LayoutInflater inflater; - private ItemTouchHelper itemTouchHelper; + private final ItemTouchHelper itemTouchHelper; private RadioButton lastChecked; InstanceListAdapter(final Context context, final ItemTouchHelper itemTouchHelper) { @@ -377,11 +377,11 @@ public class PeertubeInstanceListFragment extends Fragment { } class TabViewHolder extends RecyclerView.ViewHolder { - private AppCompatImageView instanceIconView; - private TextView instanceNameView; - private TextView instanceUrlView; - private RadioButton instanceRB; - private ImageView handle; + private final AppCompatImageView instanceIconView; + private final TextView instanceNameView; + private final TextView instanceUrlView; + private final RadioButton instanceRB; + private final ImageView handle; TabViewHolder(final View itemView) { super(itemView); diff --git a/app/src/main/java/org/schabi/newpipe/settings/UpdateSettingsFragment.java b/app/src/main/java/org/schabi/newpipe/settings/UpdateSettingsFragment.java index 476cf97ab..f25b25df2 100644 --- a/app/src/main/java/org/schabi/newpipe/settings/UpdateSettingsFragment.java +++ b/app/src/main/java/org/schabi/newpipe/settings/UpdateSettingsFragment.java @@ -8,7 +8,7 @@ import androidx.preference.Preference; import org.schabi.newpipe.R; public class UpdateSettingsFragment extends BasePreferenceFragment { - private Preference.OnPreferenceChangeListener updatePreferenceChange + private final Preference.OnPreferenceChangeListener updatePreferenceChange = (preference, newValue) -> { defaultPreferences.edit() .putBoolean(getString(R.string.update_app_key), (boolean) newValue).apply(); diff --git a/app/src/main/java/org/schabi/newpipe/settings/tabs/ChooseTabsFragment.java b/app/src/main/java/org/schabi/newpipe/settings/tabs/ChooseTabsFragment.java index 2554ecc5c..44406abac 100644 --- a/app/src/main/java/org/schabi/newpipe/settings/tabs/ChooseTabsFragment.java +++ b/app/src/main/java/org/schabi/newpipe/settings/tabs/ChooseTabsFragment.java @@ -334,7 +334,7 @@ public class ChooseTabsFragment extends Fragment { private class SelectedTabsAdapter extends RecyclerView.Adapter { private final LayoutInflater inflater; - private ItemTouchHelper itemTouchHelper; + private final ItemTouchHelper itemTouchHelper; SelectedTabsAdapter(final Context context, final ItemTouchHelper itemTouchHelper) { this.itemTouchHelper = itemTouchHelper; @@ -367,9 +367,9 @@ public class ChooseTabsFragment extends Fragment { } class TabViewHolder extends RecyclerView.ViewHolder { - private AppCompatImageView tabIconView; - private TextView tabNameView; - private ImageView handle; + private final AppCompatImageView tabIconView; + private final TextView tabNameView; + private final ImageView handle; TabViewHolder(final View itemView) { super(itemView); diff --git a/app/src/main/java/org/schabi/newpipe/settings/tabs/Tab.java b/app/src/main/java/org/schabi/newpipe/settings/tabs/Tab.java index 8e440c93d..ac07392cd 100644 --- a/app/src/main/java/org/schabi/newpipe/settings/tabs/Tab.java +++ b/app/src/main/java/org/schabi/newpipe/settings/tabs/Tab.java @@ -156,7 +156,7 @@ public abstract class Tab { CHANNEL(new ChannelTab()), PLAYLIST(new PlaylistTab()); - private Tab tab; + private final Tab tab; Type(final Tab tab) { this.tab = tab; diff --git a/app/src/main/java/org/schabi/newpipe/streams/OggFromWebMWriter.java b/app/src/main/java/org/schabi/newpipe/streams/OggFromWebMWriter.java index 44104f133..3b3c74e3a 100644 --- a/app/src/main/java/org/schabi/newpipe/streams/OggFromWebMWriter.java +++ b/app/src/main/java/org/schabi/newpipe/streams/OggFromWebMWriter.java @@ -31,8 +31,8 @@ public class OggFromWebMWriter implements Closeable { private boolean done = false; private boolean parsed = false; - private SharpStream source; - private SharpStream output; + private final SharpStream source; + private final SharpStream output; private int sequenceCount = 0; private final int streamId; diff --git a/app/src/main/java/org/schabi/newpipe/streams/SrtFromTtmlWriter.java b/app/src/main/java/org/schabi/newpipe/streams/SrtFromTtmlWriter.java index 8cb31141b..7aff655a0 100644 --- a/app/src/main/java/org/schabi/newpipe/streams/SrtFromTtmlWriter.java +++ b/app/src/main/java/org/schabi/newpipe/streams/SrtFromTtmlWriter.java @@ -20,8 +20,8 @@ import java.nio.charset.StandardCharsets; public class SrtFromTtmlWriter { private static final String NEW_LINE = "\r\n"; - private SharpStream out; - private boolean ignoreEmptyFrames; + private final SharpStream out; + private final boolean ignoreEmptyFrames; private final Charset charset = StandardCharsets.UTF_8; private int frameIndex = 0; diff --git a/app/src/main/java/org/schabi/newpipe/streams/WebMReader.java b/app/src/main/java/org/schabi/newpipe/streams/WebMReader.java index 193f89996..7f7615426 100644 --- a/app/src/main/java/org/schabi/newpipe/streams/WebMReader.java +++ b/app/src/main/java/org/schabi/newpipe/streams/WebMReader.java @@ -49,7 +49,7 @@ public class WebMReader { Audio/*2*/, Video/*1*/, Other } - private DataReader stream; + private final DataReader stream; private Segment segment; private WebMTrack[] tracks; private int selectedTrack; diff --git a/app/src/main/java/org/schabi/newpipe/util/TLSSocketFactoryCompat.java b/app/src/main/java/org/schabi/newpipe/util/TLSSocketFactoryCompat.java index 89dc08f38..8cf5a4cdf 100644 --- a/app/src/main/java/org/schabi/newpipe/util/TLSSocketFactoryCompat.java +++ b/app/src/main/java/org/schabi/newpipe/util/TLSSocketFactoryCompat.java @@ -24,7 +24,7 @@ public class TLSSocketFactoryCompat extends SSLSocketFactory { private static TLSSocketFactoryCompat instance = null; - private SSLSocketFactory internalSSLSocketFactory; + private final SSLSocketFactory internalSSLSocketFactory; public TLSSocketFactoryCompat() throws KeyManagementException, NoSuchAlgorithmException { final SSLContext context = SSLContext.getInstance("TLS"); diff --git a/app/src/main/java/org/schabi/newpipe/views/NewPipeRecyclerView.java b/app/src/main/java/org/schabi/newpipe/views/NewPipeRecyclerView.java index a4f7a0506..23b961297 100644 --- a/app/src/main/java/org/schabi/newpipe/views/NewPipeRecyclerView.java +++ b/app/src/main/java/org/schabi/newpipe/views/NewPipeRecyclerView.java @@ -33,8 +33,8 @@ import androidx.recyclerview.widget.RecyclerView; public class NewPipeRecyclerView extends RecyclerView { private static final String TAG = "NewPipeRecyclerView"; - private Rect focusRect = new Rect(); - private Rect tempFocus = new Rect(); + private final Rect focusRect = new Rect(); + private final Rect tempFocus = new Rect(); private boolean allowDpadScroll = true; diff --git a/app/src/main/java/us/shandian/giga/get/DownloadInitializer.java b/app/src/main/java/us/shandian/giga/get/DownloadInitializer.java index 618200f27..327278ba3 100644 --- a/app/src/main/java/us/shandian/giga/get/DownloadInitializer.java +++ b/app/src/main/java/us/shandian/giga/get/DownloadInitializer.java @@ -23,7 +23,7 @@ public class DownloadInitializer extends Thread { private final static int RESERVE_SPACE_DEFAULT = 5 * 1024 * 1024;// 5 MiB private final static int RESERVE_SPACE_MAXIMUM = 150 * 1024 * 1024;// 150 MiB - private DownloadMission mMission; + private final DownloadMission mMission; private HttpURLConnection mConn; DownloadInitializer(@NonNull DownloadMission mission) { diff --git a/app/src/main/java/us/shandian/giga/get/sqlite/FinishedMissionStore.java b/app/src/main/java/us/shandian/giga/get/sqlite/FinishedMissionStore.java index bf9460b3d..1d1dca0df 100644 --- a/app/src/main/java/us/shandian/giga/get/sqlite/FinishedMissionStore.java +++ b/app/src/main/java/us/shandian/giga/get/sqlite/FinishedMissionStore.java @@ -68,7 +68,7 @@ public class FinishedMissionStore extends SQLiteOpenHelper { " UNIQUE(" + KEY_TIMESTAMP + ", " + KEY_PATH + "));"; - private Context context; + private final Context context; public FinishedMissionStore(Context context) { super(context, DATABASE_NAME, null, DATABASE_VERSION); diff --git a/app/src/main/java/us/shandian/giga/io/CircularFileWriter.java b/app/src/main/java/us/shandian/giga/io/CircularFileWriter.java index d3dde7835..4d62ab200 100644 --- a/app/src/main/java/us/shandian/giga/io/CircularFileWriter.java +++ b/app/src/main/java/us/shandian/giga/io/CircularFileWriter.java @@ -15,7 +15,7 @@ public class CircularFileWriter extends SharpStream { private final static int NOTIFY_BYTES_INTERVAL = 64 * 1024;// 64 KiB private final static int THRESHOLD_AUX_LENGTH = 15 * 1024 * 1024;// 15 MiB - private OffsetChecker callback; + private final OffsetChecker callback; public ProgressReport onProgress; public WriteErrorHandle onWriteError; diff --git a/app/src/main/java/us/shandian/giga/io/StoredDirectoryHelper.java b/app/src/main/java/us/shandian/giga/io/StoredDirectoryHelper.java index 8f7e18a31..95cce2f0a 100644 --- a/app/src/main/java/us/shandian/giga/io/StoredDirectoryHelper.java +++ b/app/src/main/java/us/shandian/giga/io/StoredDirectoryHelper.java @@ -31,7 +31,7 @@ public class StoredDirectoryHelper { private Context context; - private String tag; + private final String tag; public StoredDirectoryHelper(@NonNull Context context, @NonNull Uri path, String tag) throws IOException { this.tag = tag; diff --git a/app/src/main/java/us/shandian/giga/postprocessing/Postprocessing.java b/app/src/main/java/us/shandian/giga/postprocessing/Postprocessing.java index 50dbd1c3d..36634fe79 100644 --- a/app/src/main/java/us/shandian/giga/postprocessing/Postprocessing.java +++ b/app/src/main/java/us/shandian/giga/postprocessing/Postprocessing.java @@ -73,7 +73,7 @@ public abstract class Postprocessing implements Serializable { /** * Gets the given algorithm short name */ - private String name; + private final String name; private String[] args; diff --git a/app/src/main/java/us/shandian/giga/service/DownloadManagerService.java b/app/src/main/java/us/shandian/giga/service/DownloadManagerService.java index 0392e7235..b43733a51 100755 --- a/app/src/main/java/us/shandian/giga/service/DownloadManagerService.java +++ b/app/src/main/java/us/shandian/giga/service/DownloadManagerService.java @@ -109,7 +109,7 @@ public class DownloadManagerService extends Service { private int downloadFailedNotificationID = DOWNLOADS_NOTIFICATION_ID + 1; private Builder downloadFailedNotification = null; - private SparseArray mFailedDownloads = new SparseArray<>(5); + private final SparseArray mFailedDownloads = new SparseArray<>(5); private Bitmap icLauncher; private Bitmap icDownloadDone; diff --git a/app/src/main/java/us/shandian/giga/ui/adapter/MissionAdapter.java b/app/src/main/java/us/shandian/giga/ui/adapter/MissionAdapter.java index 80c238d91..8bbef74c1 100644 --- a/app/src/main/java/us/shandian/giga/ui/adapter/MissionAdapter.java +++ b/app/src/main/java/us/shandian/giga/ui/adapter/MissionAdapter.java @@ -96,21 +96,21 @@ public class MissionAdapter extends Adapter implements Handler.Callb ALGORITHMS.put(R.id.sha1, "SHA1"); } - private Context mContext; - private LayoutInflater mInflater; - private DownloadManager mDownloadManager; - private Deleter mDeleter; + private final Context mContext; + private final LayoutInflater mInflater; + private final DownloadManager mDownloadManager; + private final Deleter mDeleter; private int mLayout; - private DownloadManager.MissionIterator mIterator; - private ArrayList mPendingDownloadsItems = new ArrayList<>(); - private Handler mHandler; + private final DownloadManager.MissionIterator mIterator; + private final ArrayList mPendingDownloadsItems = new ArrayList<>(); + private final Handler mHandler; private MenuItem mClear; private MenuItem mStartButton; private MenuItem mPauseButton; - private View mEmptyMessage; + private final View mEmptyMessage; private RecoverHelper mRecover; - private View mView; - private ArrayList mHidden; + private final View mView; + private final ArrayList mHidden; private Snackbar mSnackbar; private final Runnable rUpdater = this::updater; diff --git a/app/src/main/java/us/shandian/giga/ui/common/Deleter.java b/app/src/main/java/us/shandian/giga/ui/common/Deleter.java index a0828c23d..1d57605b9 100644 --- a/app/src/main/java/us/shandian/giga/ui/common/Deleter.java +++ b/app/src/main/java/us/shandian/giga/ui/common/Deleter.java @@ -27,12 +27,12 @@ public class Deleter { private ArrayList items; private boolean running = true; - private Context mContext; - private MissionAdapter mAdapter; - private DownloadManager mDownloadManager; - private MissionIterator mIterator; - private Handler mHandler; - private View mView; + private final Context mContext; + private final MissionAdapter mAdapter; + private final DownloadManager mDownloadManager; + private final MissionIterator mIterator; + private final Handler mHandler; + private final View mView; private final Runnable rShow; private final Runnable rNext; diff --git a/app/src/main/java/us/shandian/giga/ui/fragment/MissionsFragment.java b/app/src/main/java/us/shandian/giga/ui/fragment/MissionsFragment.java index 265491b8a..9632c4ae0 100644 --- a/app/src/main/java/us/shandian/giga/ui/fragment/MissionsFragment.java +++ b/app/src/main/java/us/shandian/giga/ui/fragment/MissionsFragment.java @@ -66,7 +66,7 @@ public class MissionsFragment extends Fragment { private DownloadMission unsafeMissionTarget = null; - private ServiceConnection mConnection = new ServiceConnection() { + private final ServiceConnection mConnection = new ServiceConnection() { @Override public void onServiceConnected(ComponentName name, IBinder binder) {