From 3f0be34f3e2b6c9071c7d068a2b76705b60b2674 Mon Sep 17 00:00:00 2001 From: Felix Ableitner Date: Tue, 26 Sep 2017 11:53:52 +0900 Subject: [PATCH] Remove unneeded explicit view casts --- .../activities/DeviceActivity.java | 14 +++++++------- .../activities/FirstStartActivity.java | 2 +- .../activities/FolderActivity.java | 14 +++++++------- .../activities/FolderPickerActivity.java | 6 +++--- .../activities/LogActivity.java | 4 ++-- .../activities/MainActivity.java | 18 +++++++++--------- .../activities/SettingsActivity.java | 1 - .../activities/ShareActivity.java | 12 ++++++------ .../activities/StateDialogActivity.java | 7 +++---- .../activities/SyncthingActivity.java | 4 +--- .../activities/ToolbarBindingActivity.java | 2 +- .../activities/VersioningDialogActivity.java | 4 ++-- .../activities/WebGuiActivity.java | 2 +- .../fragments/DrawerFragment.java | 14 +++++++------- .../dialog/ExternalVersioningFragment.java | 2 +- .../dialog/StaggeredVersioningFragment.java | 2 +- .../syncthingandroid/util/ConfigXml.java | 6 ------ .../nutomic/syncthingandroid/util/Util.java | 1 - .../syncthingandroid/views/DevicesAdapter.java | 8 ++++---- 19 files changed, 56 insertions(+), 67 deletions(-) diff --git a/src/main/java/com/nutomic/syncthingandroid/activities/DeviceActivity.java b/src/main/java/com/nutomic/syncthingandroid/activities/DeviceActivity.java index 21f720e7..58d51aba 100644 --- a/src/main/java/com/nutomic/syncthingandroid/activities/DeviceActivity.java +++ b/src/main/java/com/nutomic/syncthingandroid/activities/DeviceActivity.java @@ -159,15 +159,15 @@ public class DeviceActivity extends SyncthingActivity implements View.OnClickLis setTitle(mIsCreateMode ? R.string.add_device : R.string.edit_device); mIdContainer = findViewById(R.id.idContainer); - mIdView = (EditText) findViewById(R.id.id); + mIdView = findViewById(R.id.id); mQrButton = findViewById(R.id.qrButton); - mNameView = (EditText) findViewById(R.id.name); - mAddressesView = (EditText) findViewById(R.id.addresses); - mCurrentAddressView = (TextView) findViewById(R.id.currentAddress); + mNameView = findViewById(R.id.name); + mAddressesView = findViewById(R.id.addresses); + mCurrentAddressView = findViewById(R.id.currentAddress); mCompressionContainer = findViewById(R.id.compressionContainer); - mCompressionValueView = (TextView) findViewById(R.id.compressionValue); - mIntroducerView = (SwitchCompat) findViewById(R.id.introducer); - mSyncthingVersionView = (TextView) findViewById(R.id.syncthingVersion); + mCompressionValueView = findViewById(R.id.compressionValue); + mIntroducerView = findViewById(R.id.introducer); + mSyncthingVersionView = findViewById(R.id.syncthingVersion); mQrButton.setOnClickListener(this); mCompressionContainer.setOnClickListener(this); diff --git a/src/main/java/com/nutomic/syncthingandroid/activities/FirstStartActivity.java b/src/main/java/com/nutomic/syncthingandroid/activities/FirstStartActivity.java index 11d1c580..f2ce75e8 100644 --- a/src/main/java/com/nutomic/syncthingandroid/activities/FirstStartActivity.java +++ b/src/main/java/com/nutomic/syncthingandroid/activities/FirstStartActivity.java @@ -43,7 +43,7 @@ public class FirstStartActivity extends Activity implements Button.OnClickListen } setContentView(R.layout.activity_first_start); - Button cont = (Button) findViewById(R.id.cont); + Button cont = findViewById(R.id.cont); cont.setOnClickListener(this); } diff --git a/src/main/java/com/nutomic/syncthingandroid/activities/FolderActivity.java b/src/main/java/com/nutomic/syncthingandroid/activities/FolderActivity.java index c00dd6f4..3fd062db 100644 --- a/src/main/java/com/nutomic/syncthingandroid/activities/FolderActivity.java +++ b/src/main/java/com/nutomic/syncthingandroid/activities/FolderActivity.java @@ -123,13 +123,13 @@ public class FolderActivity extends SyncthingActivity setTitle(mIsCreateMode ? R.string.create_folder : R.string.edit_folder); registerOnServiceConnectedListener(this); - mLabelView = (EditText) findViewById(R.id.label); - mIdView = (EditText) findViewById(R.id.id); - mPathView = (TextView) findViewById(R.id.directoryTextView); - mFolderMasterView = (SwitchCompat) findViewById(R.id.master); - mVersioningDescriptionView = (TextView) findViewById(R.id.versioningDescription); - mVersioningTypeView = (TextView) findViewById(R.id.versioningType); - mDevicesContainer = (ViewGroup) findViewById(R.id.devicesContainer); + mLabelView = findViewById(R.id.label); + mIdView = findViewById(R.id.id); + mPathView = findViewById(R.id.directoryTextView); + mFolderMasterView = findViewById(R.id.master); + mVersioningDescriptionView = findViewById(R.id.versioningDescription); + mVersioningTypeView = findViewById(R.id.versioningType); + mDevicesContainer = findViewById(R.id.devicesContainer); mPathView.setOnClickListener(view -> startActivityForResult(FolderPickerActivity.createIntent(this, mFolder.path), FolderPickerActivity.DIRECTORY_REQUEST_CODE)); diff --git a/src/main/java/com/nutomic/syncthingandroid/activities/FolderPickerActivity.java b/src/main/java/com/nutomic/syncthingandroid/activities/FolderPickerActivity.java index 69e5956a..286ad322 100644 --- a/src/main/java/com/nutomic/syncthingandroid/activities/FolderPickerActivity.java +++ b/src/main/java/com/nutomic/syncthingandroid/activities/FolderPickerActivity.java @@ -77,7 +77,7 @@ public class FolderPickerActivity extends SyncthingActivity super.onCreate(savedInstanceState); setContentView(R.layout.activity_folder_picker); - mListView = (ListView) findViewById(android.R.id.list); + mListView = findViewById(android.R.id.list); mListView.setOnItemClickListener(this); mListView.setEmptyView(findViewById(android.R.id.empty)); mFilesAdapter = new FileAdapter(this); @@ -252,7 +252,7 @@ public class FolderPickerActivity extends SyncthingActivity @NonNull public View getView(int position, View convertView, @NonNull ViewGroup parent) { convertView = super.getView(position, convertView, parent); - TextView title = (TextView) convertView.findViewById(android.R.id.text1); + TextView title = convertView.findViewById(android.R.id.text1); File f = getItem(position); title.setText(f.getName()); int textColor = (f.isDirectory()) @@ -274,7 +274,7 @@ public class FolderPickerActivity extends SyncthingActivity @NonNull public View getView(int position, View convertView, @NonNull ViewGroup parent) { convertView = super.getView(position, convertView, parent); - TextView title = (TextView) convertView.findViewById(android.R.id.text1); + TextView title = convertView.findViewById(android.R.id.text1); title.setText(getItem(position).getAbsolutePath()); return convertView; } diff --git a/src/main/java/com/nutomic/syncthingandroid/activities/LogActivity.java b/src/main/java/com/nutomic/syncthingandroid/activities/LogActivity.java index b2c004df..57fa7093 100644 --- a/src/main/java/com/nutomic/syncthingandroid/activities/LogActivity.java +++ b/src/main/java/com/nutomic/syncthingandroid/activities/LogActivity.java @@ -45,8 +45,8 @@ public class LogActivity extends SyncthingActivity { invalidateOptionsMenu(); } - mLog = (TextView) findViewById(R.id.log); - mScrollView = (ScrollView) findViewById(R.id.scroller); + mLog = findViewById(R.id.log); + mScrollView = findViewById(R.id.scroller); updateLog(); } diff --git a/src/main/java/com/nutomic/syncthingandroid/activities/MainActivity.java b/src/main/java/com/nutomic/syncthingandroid/activities/MainActivity.java index 0b7b1b19..1b1a564e 100644 --- a/src/main/java/com/nutomic/syncthingandroid/activities/MainActivity.java +++ b/src/main/java/com/nutomic/syncthingandroid/activities/MainActivity.java @@ -206,12 +206,12 @@ public class MainActivity extends StateDialogActivity super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); - mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); + mDrawerLayout = findViewById(R.id.drawer_layout); - mViewPager = (ViewPager) findViewById(R.id.pager); + mViewPager = findViewById(R.id.pager); mViewPager.setAdapter(mSectionsPagerAdapter); - TabLayout tabLayout = (TabLayout) findViewById(R.id.tabContainer); + TabLayout tabLayout = findViewById(R.id.tabContainer); tabLayout.setupWithViewPager(mViewPager); if (savedInstanceState != null) { @@ -283,8 +283,8 @@ public class MainActivity extends StateDialogActivity outState.putBoolean(IS_SHOWING_RESTART_DIALOG, mRestartDialog != null && mRestartDialog.isShowing()); if(mQrCodeDialog != null && mQrCodeDialog.isShowing()) { outState.putBoolean(IS_QRCODE_DIALOG_DISPLAYED, true); - ImageView qrCode = (ImageView) mQrCodeDialog.findViewById(R.id.qrcode_image_view); - TextView deviceID = (TextView) mQrCodeDialog.findViewById(R.id.device_id); + ImageView qrCode = mQrCodeDialog.findViewById(R.id.qrcode_image_view); + TextView deviceID = mQrCodeDialog.findViewById(R.id.device_id); outState.putParcelable(QRCODE_BITMAP_KEY, ((BitmapDrawable) qrCode.getDrawable()).getBitmap()); outState.putString(DEVICEID_KEY, deviceID.getText().toString()); } @@ -329,9 +329,9 @@ public class MainActivity extends StateDialogActivity public void showQrCodeDialog(String deviceId, Bitmap qrCode) { @SuppressLint("InflateParams") View qrCodeDialogView = this.getLayoutInflater().inflate(R.layout.dialog_qrcode, null); - TextView deviceIdTextView = (TextView) qrCodeDialogView.findViewById(R.id.device_id); - TextView shareDeviceIdTextView = (TextView) qrCodeDialogView.findViewById(R.id.actionShareId); - ImageView qrCodeImageView = (ImageView) qrCodeDialogView.findViewById(R.id.qrcode_image_view); + TextView deviceIdTextView = qrCodeDialogView.findViewById(R.id.device_id); + TextView shareDeviceIdTextView = qrCodeDialogView.findViewById(R.id.actionShareId); + ImageView qrCodeImageView = qrCodeDialogView.findViewById(R.id.qrcode_image_view); deviceIdTextView.setText(deviceId); deviceIdTextView.setOnClickListener(v -> Util.copyDeviceId(this, deviceIdTextView.getText().toString())); @@ -463,7 +463,7 @@ public class MainActivity extends StateDialogActivity @SuppressLint("InflateParams") View v = LayoutInflater.from(MainActivity.this) .inflate(R.layout.dialog_usage_reporting, null); - TextView tv = (TextView) v.findViewById(R.id.example); + TextView tv = v.findViewById(R.id.example); tv.setText(report); new AlertDialog.Builder(MainActivity.this) .setTitle(R.string.usage_reporting_dialog_title) diff --git a/src/main/java/com/nutomic/syncthingandroid/activities/SettingsActivity.java b/src/main/java/com/nutomic/syncthingandroid/activities/SettingsActivity.java index 3bc1c584..2b235c59 100644 --- a/src/main/java/com/nutomic/syncthingandroid/activities/SettingsActivity.java +++ b/src/main/java/com/nutomic/syncthingandroid/activities/SettingsActivity.java @@ -28,7 +28,6 @@ import com.nutomic.syncthingandroid.util.Util; import com.nutomic.syncthingandroid.views.WifiSsidPreference; import java.security.InvalidParameterException; -import java.util.List; import eu.chainfire.libsuperuser.Shell; diff --git a/src/main/java/com/nutomic/syncthingandroid/activities/ShareActivity.java b/src/main/java/com/nutomic/syncthingandroid/activities/ShareActivity.java index 7fab877c..d665d2e3 100644 --- a/src/main/java/com/nutomic/syncthingandroid/activities/ShareActivity.java +++ b/src/main/java/com/nutomic/syncthingandroid/activities/ShareActivity.java @@ -56,7 +56,7 @@ public class ShareActivity extends StateDialogActivity this, android.R.layout.simple_spinner_item, folders); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); - Spinner sItems = (Spinner) findViewById(R.id.folders); + Spinner sItems = findViewById(R.id.folders); sItems.setAdapter(adapter); } @@ -80,11 +80,11 @@ public class ShareActivity extends StateDialogActivity registerOnServiceConnectedListener(this); - Spinner mFoldersSpinner = (Spinner) findViewById(R.id.folders); - Button mShareButton = (Button) findViewById(R.id.share_button); - Button mCancelButton = (Button) findViewById(R.id.cancel_button); - EditText mShareName = (EditText) findViewById(R.id.name); - TextView mShareTitle = (TextView) findViewById(R.id.namesTitle); + Spinner mFoldersSpinner = findViewById(R.id.folders); + Button mShareButton = findViewById(R.id.share_button); + Button mCancelButton = findViewById(R.id.cancel_button); + EditText mShareName = findViewById(R.id.name); + TextView mShareTitle = findViewById(R.id.namesTitle); // TODO: add support for EXTRA_TEXT (notes, memos sharing) ArrayList extrasToCopy = new ArrayList<>(); diff --git a/src/main/java/com/nutomic/syncthingandroid/activities/StateDialogActivity.java b/src/main/java/com/nutomic/syncthingandroid/activities/StateDialogActivity.java index 6281ced5..695929a0 100644 --- a/src/main/java/com/nutomic/syncthingandroid/activities/StateDialogActivity.java +++ b/src/main/java/com/nutomic/syncthingandroid/activities/StateDialogActivity.java @@ -27,9 +27,8 @@ public abstract class StateDialogActivity extends SyncthingActivity { @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); - registerOnServiceConnectedListener(() -> { - getService().registerOnApiChangeListener(this::onApiChange); - }); + registerOnServiceConnectedListener(() -> + getService().registerOnApiChangeListener(this::onApiChange)); } @Override @@ -96,7 +95,7 @@ public abstract class StateDialogActivity extends SyncthingActivity { LayoutInflater inflater = getLayoutInflater(); @SuppressLint("InflateParams") View dialogLayout = inflater.inflate(R.layout.dialog_loading, null); - TextView loadingText = (TextView) dialogLayout.findViewById(R.id.loading_text); + TextView loadingText = dialogLayout.findViewById(R.id.loading_text); loadingText.setText((getIntent().getBooleanExtra(EXTRA_FIRST_START, false)) ? R.string.web_gui_creating_key : R.string.api_loading); diff --git a/src/main/java/com/nutomic/syncthingandroid/activities/SyncthingActivity.java b/src/main/java/com/nutomic/syncthingandroid/activities/SyncthingActivity.java index 3ff6e2b7..2d09ded3 100644 --- a/src/main/java/com/nutomic/syncthingandroid/activities/SyncthingActivity.java +++ b/src/main/java/com/nutomic/syncthingandroid/activities/SyncthingActivity.java @@ -46,9 +46,7 @@ public abstract class SyncthingActivity extends ToolbarBindingActivity implement public void onServiceConnected(ComponentName componentName, IBinder iBinder) { SyncthingServiceBinder binder = (SyncthingServiceBinder) iBinder; mSyncthingService = binder.getService(); - for (OnServiceConnectedListener listener : mServiceConnectedListeners) { - listener.onServiceConnected(); - } + mServiceConnectedListeners.forEach(OnServiceConnectedListener::onServiceConnected); mServiceConnectedListeners.clear(); } diff --git a/src/main/java/com/nutomic/syncthingandroid/activities/ToolbarBindingActivity.java b/src/main/java/com/nutomic/syncthingandroid/activities/ToolbarBindingActivity.java index 082aaa34..1547df06 100644 --- a/src/main/java/com/nutomic/syncthingandroid/activities/ToolbarBindingActivity.java +++ b/src/main/java/com/nutomic/syncthingandroid/activities/ToolbarBindingActivity.java @@ -21,7 +21,7 @@ public abstract class ToolbarBindingActivity extends AppCompatActivity { protected void onPostCreate(Bundle savedInstanceState) { super.onPostCreate(savedInstanceState); - Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); + Toolbar toolbar = findViewById(R.id.toolbar); if (toolbar == null) return; diff --git a/src/main/java/com/nutomic/syncthingandroid/activities/VersioningDialogActivity.java b/src/main/java/com/nutomic/syncthingandroid/activities/VersioningDialogActivity.java index 66b6ce11..0ffbf4c4 100644 --- a/src/main/java/com/nutomic/syncthingandroid/activities/VersioningDialogActivity.java +++ b/src/main/java/com/nutomic/syncthingandroid/activities/VersioningDialogActivity.java @@ -45,7 +45,7 @@ public class VersioningDialogActivity extends AppCompatActivity { } private void initiateFinishBtn() { - Button finishBtn = (Button) findViewById(R.id.finish_btn); + Button finishBtn = findViewById(R.id.finish_btn); finishBtn.setOnClickListener(v -> { saveConfiguration(); finish(); @@ -59,7 +59,7 @@ public class VersioningDialogActivity extends AppCompatActivity { } private void initiateSpinner() { - Spinner versioningTypeSpinner = (Spinner) findViewById(R.id.versioningTypeSpinner); + Spinner versioningTypeSpinner = findViewById(R.id.versioningTypeSpinner); versioningTypeSpinner.setSelection(mTypes.indexOf(getIntent().getExtras().getString("type"))); versioningTypeSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override diff --git a/src/main/java/com/nutomic/syncthingandroid/activities/WebGuiActivity.java b/src/main/java/com/nutomic/syncthingandroid/activities/WebGuiActivity.java index ef26c72b..b34e36d2 100644 --- a/src/main/java/com/nutomic/syncthingandroid/activities/WebGuiActivity.java +++ b/src/main/java/com/nutomic/syncthingandroid/activities/WebGuiActivity.java @@ -125,7 +125,7 @@ public class WebGuiActivity extends StateDialogActivity mConfig = new ConfigXml(this); loadCaCert(); - mWebView = (WebView) findViewById(R.id.webview); + mWebView = findViewById(R.id.webview); mWebView.getSettings().setJavaScriptEnabled(true); mWebView.setWebViewClient(mWebViewClient); mWebView.clearCache(true); diff --git a/src/main/java/com/nutomic/syncthingandroid/fragments/DrawerFragment.java b/src/main/java/com/nutomic/syncthingandroid/fragments/DrawerFragment.java index efcbb276..d23783ab 100644 --- a/src/main/java/com/nutomic/syncthingandroid/fragments/DrawerFragment.java +++ b/src/main/java/com/nutomic/syncthingandroid/fragments/DrawerFragment.java @@ -90,13 +90,13 @@ public class DrawerFragment extends Fragment implements View.OnClickListener { @Override public void onViewCreated(View view, Bundle savedInstanceState) { - mCpuUsage = (TextView) view.findViewById(R.id.cpu_usage); - mRamUsage = (TextView) view.findViewById(R.id.ram_usage); - mDownload = (TextView) view.findViewById(R.id.download); - mUpload = (TextView) view.findViewById(R.id.upload); - mAnnounceServer = (TextView) view.findViewById(R.id.announce_server); - mVersion = (TextView) view.findViewById(R.id.version); - mExitButton = (TextView) view.findViewById(R.id.drawerActionExit); + mCpuUsage = view.findViewById(R.id.cpu_usage); + mRamUsage = view.findViewById(R.id.ram_usage); + mDownload = view.findViewById(R.id.download); + mUpload = view.findViewById(R.id.upload); + mAnnounceServer = view.findViewById(R.id.announce_server); + mVersion = view.findViewById(R.id.version); + mExitButton = view.findViewById(R.id.drawerActionExit); view.findViewById(R.id.drawerActionWebGui) .setOnClickListener(this); diff --git a/src/main/java/com/nutomic/syncthingandroid/fragments/dialog/ExternalVersioningFragment.java b/src/main/java/com/nutomic/syncthingandroid/fragments/dialog/ExternalVersioningFragment.java index 7d51f846..fd52fab0 100644 --- a/src/main/java/com/nutomic/syncthingandroid/fragments/dialog/ExternalVersioningFragment.java +++ b/src/main/java/com/nutomic/syncthingandroid/fragments/dialog/ExternalVersioningFragment.java @@ -43,7 +43,7 @@ public class ExternalVersioningFragment extends Fragment { } private void initateTextView() { - TextView commandTextView = (TextView) mView.findViewById(R.id.commandTextView); + TextView commandTextView = mView.findViewById(R.id.commandTextView); commandTextView.setText(getCommand()); commandTextView.addTextChangedListener(new TextWatcher() { diff --git a/src/main/java/com/nutomic/syncthingandroid/fragments/dialog/StaggeredVersioningFragment.java b/src/main/java/com/nutomic/syncthingandroid/fragments/dialog/StaggeredVersioningFragment.java index 50b7c1d2..f6bc4800 100644 --- a/src/main/java/com/nutomic/syncthingandroid/fragments/dialog/StaggeredVersioningFragment.java +++ b/src/main/java/com/nutomic/syncthingandroid/fragments/dialog/StaggeredVersioningFragment.java @@ -60,7 +60,7 @@ public class StaggeredVersioningFragment extends Fragment { } private void initiateVersionsPathTextView() { - mPathView = (TextView) mView.findViewById(R.id.directoryTextView); + mPathView = mView.findViewById(R.id.directoryTextView); String currentPath = getVersionsPath(); mPathView.setText(currentPath); diff --git a/src/main/java/com/nutomic/syncthingandroid/util/ConfigXml.java b/src/main/java/com/nutomic/syncthingandroid/util/ConfigXml.java index f33300aa..3324ebad 100644 --- a/src/main/java/com/nutomic/syncthingandroid/util/ConfigXml.java +++ b/src/main/java/com/nutomic/syncthingandroid/util/ConfigXml.java @@ -1,9 +1,6 @@ package com.nutomic.syncthingandroid.util; import android.content.Context; -import android.content.SharedPreferences; -import android.content.pm.ApplicationInfo; -import android.content.pm.PackageManager.NameNotFoundException; import android.os.Build; import android.os.Environment; import android.text.TextUtils; @@ -11,7 +8,6 @@ import android.util.Log; import com.nutomic.syncthingandroid.R; import com.nutomic.syncthingandroid.service.SyncthingRunnable; -import com.nutomic.syncthingandroid.service.SyncthingService; import com.nutomic.syncthingandroid.util.Util; import org.mindrot.jbcrypt.BCrypt; @@ -23,7 +19,6 @@ import org.xml.sax.SAXException; import java.io.File; import java.io.IOException; -import java.io.DataOutputStream; import java.net.MalformedURLException; import java.net.URL; import java.util.Locale; @@ -37,7 +32,6 @@ import javax.xml.transform.TransformerFactory; import javax.xml.transform.dom.DOMSource; import javax.xml.transform.stream.StreamResult; -import eu.chainfire.libsuperuser.Shell; /** * Provides direct access to the config.xml file in the file system. * diff --git a/src/main/java/com/nutomic/syncthingandroid/util/Util.java b/src/main/java/com/nutomic/syncthingandroid/util/Util.java index 0e7b858a..6a7b31bc 100644 --- a/src/main/java/com/nutomic/syncthingandroid/util/Util.java +++ b/src/main/java/com/nutomic/syncthingandroid/util/Util.java @@ -2,7 +2,6 @@ package com.nutomic.syncthingandroid.util; import android.content.ClipData; import android.content.ClipboardManager; -import android.content.Context; import android.widget.Toast; import android.util.Log; import android.content.Context; diff --git a/src/main/java/com/nutomic/syncthingandroid/views/DevicesAdapter.java b/src/main/java/com/nutomic/syncthingandroid/views/DevicesAdapter.java index e5becae0..d397dbd3 100644 --- a/src/main/java/com/nutomic/syncthingandroid/views/DevicesAdapter.java +++ b/src/main/java/com/nutomic/syncthingandroid/views/DevicesAdapter.java @@ -36,10 +36,10 @@ public class DevicesAdapter extends ArrayAdapter { convertView = inflater.inflate(R.layout.item_device_list, parent, false); } - TextView name = (TextView) convertView.findViewById(R.id.name); - TextView status = (TextView) convertView.findViewById(R.id.status); - TextView download = (TextView) convertView.findViewById(R.id.download); - TextView upload = (TextView) convertView.findViewById(R.id.upload); + TextView name = convertView.findViewById(R.id.name); + TextView status = convertView.findViewById(R.id.status); + TextView download = convertView.findViewById(R.id.download); + TextView upload = convertView.findViewById(R.id.upload); String deviceId = getItem(position).deviceID;