List of usage examples for android.view View INVISIBLE
int INVISIBLE
To view the source code for android.view View INVISIBLE.
Click Source Link
From source file:net.heroicefforts.viable.android.BugReporterActivity.java
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.bug_report_activity); ((Button) findViewById(R.id.ReportBugButton)).setOnClickListener(clickListener); ((Button) findViewById(R.id.DetailsButton)).setOnClickListener(clickListener); appNameSpinner = (Spinner) findViewById(R.id.AppNameSpinner); typeSpinner = (Spinner) findViewById(R.id.IssueTypeSpinner); summaryText = (TextView) findViewById(R.id.BugSummaryEditText); descriptionText = (TextView) findViewById(R.id.BugDescriptionEditText); detailsTextView = (TextView) findViewById(R.id.BugDetailsTextView); detailsButton = (Button) findViewById(R.id.DetailsButton); detailsScroll = (View) findViewById(R.id.BugDetailsScrollView); factory = new RepositoryFactory(this); List<String> appNames = new ArrayList<String>(); appNames.add(getString(R.string.choose_one)); appNames.addAll(factory.getApplicationNames()); appNameSpinner.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, appNames)); appNameSpinner.setOnItemSelectedListener(appNameSelected); Set<? extends IssueResource> resources = factory.getRepository(appNames.get(1)).getDefaultStates(); typeSpinner.setAdapter(new IssueSelectionAdapter(this, resources)); detailsButton.setVisibility(View.INVISIBLE); }
From source file:com.hybris.mobile.app.commerce.adapter.AccountPaymentAdapter.java
@Override public View getView(final int position, View convertView, ViewGroup parent) { View rowView;//from ww w . j ava2s .co m if (convertView == null) { LayoutInflater inflater = (LayoutInflater) getContext() .getSystemService(Context.LAYOUT_INFLATER_SERVICE); rowView = inflater.inflate(R.layout.item_payment_details, parent, false); rowView.setTag(new PaymentViewHolder(rowView, position)); } else { rowView = convertView; } PaymentViewHolder mPaymentViewHolder = (PaymentViewHolder) rowView.getTag(); final PaymentDetails paymentDetails = getItem(position); if (paymentDetails != null) { mPaymentViewHolder.paymentCardholderName.setText(paymentDetails.getAccountHolderName()); mPaymentViewHolder.cardDetails .setText(paymentDetails.getCardType().getName() + "\n" + paymentDetails.getCardNumber() + "\n" + paymentDetails.getExpiryMonth() + "/" + paymentDetails.getExpiryYear()); if (paymentDetails.getBillingAddress() != null) { mPaymentViewHolder.billingAddress .setText(StringUtils.isNotBlank(paymentDetails.getBillingAddress().getFormattedAddress()) ? paymentDetails.getBillingAddress().getFormattedAddress() : paymentDetails.getBillingAddress().getLine1() + " " + paymentDetails.getBillingAddress().getLine2() + ",\n " + paymentDetails.getBillingAddress().getTown() + " " + paymentDetails.getBillingAddress().getPostalCode()); } mPaymentViewHolder.paymentDefaultImageView.setVisibility(View.GONE); mPaymentViewHolder.paymentSetDefaultButton.setVisibility(View.INVISIBLE); mPaymentViewHolder.paymentDefaultImageView.setVisibility(position == 0 ? View.VISIBLE : View.INVISIBLE); //mPaymentViewHolder.paymentSetDefaultButton.setVisibility(position == 0 ? View.INVISIBLE : View.VISIBLE); mPaymentViewHolder.paymentDeleteButton.setVisibility(View.VISIBLE); mPaymentViewHolder.paymentSetDefaultButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { setDefaultPayment(paymentDetails); Alert.showSuccess(getContext(), getContext().getString(R.string.payment_default_updated_message)); } }); mPaymentViewHolder.paymentDetailsLayout.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { mOnPaymentSelectedListener.onPaymentSelected(paymentDetails); } }); } mPaymentViewHolder.paymentDeleteButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { AlertDialog dialog; AlertDialog.Builder builder = new AlertDialog.Builder(getContext()); builder.setMessage(R.string.payment_delete_message) .setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { QueryPayment queryPayment = new QueryPayment(); queryPayment.setPaymentDetailsId(paymentDetails.getId()); CommerceApplication.getContentServiceHelper() .deleteUserPaymentDetails(new ResponseReceiverEmpty() { @Override public void onResponse(Response<EmptyResponse> response) { Alert.showSuccess(getContext(), getContext() .getString(R.string.payment_delete_success_message)); if (position < mPaymentList.size()) { mPaymentList.remove(position); } mOnPaymentSelectedListener.onPaymentListRefreshed(); //Default is the first but if deleted select the next one as default if (mPaymentList != null && !mPaymentList.isEmpty() && position == 0) { setDefaultPayment(mPaymentList.get(0)); } } @Override public void onError(Response<ErrorList> response) { } }, null, queryPayment, null, false, null, null); dialog.dismiss(); } }).setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { dialog.cancel(); } }); dialog = builder.create(); dialog.show(); } }); return rowView; }
From source file:com.wms.opensource.shopfast.task.LoadProductsInCollectionTask.java
protected void onPostExecute(Void result) { progressBar.setVisibility(View.INVISIBLE); if (products == null) { DialogUtil.showExceptionAlertDialog(context, context.getString(R.string.error), errorString); } else {/*w w w . ja v a 2 s .c o m*/ JsonCache.putProductsJsonOfCollection(collectionID, page, productsArrayString); FileUtil.writeStringToFile(productsArrayString, StorageUtil.getTempDirectory(context), PersistFileNameProvider.getProductsFileName(collectionID, page), context.getString(R.string.charSetName)); MessageUtil.sendHandlerMessage(handler, HandlerMessage.STORE_PRODUCTS_LOADED); } }
From source file:sjizl.com.FileUploadTest2.java
@SuppressLint("NewApi") @Override//w ww . j av a 2s. c om public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.fileuploadtest2); //ac_image_grid TextView textView2_under_title; final ImageLoader imageLoader = ImageLoader.getInstance(); imageLoader.init(ImageLoaderConfiguration.createDefault(getApplicationContext())); progressBar_hole = (ProgressBar) findViewById(R.id.progressBar_hole); progressBar_hole.setVisibility(View.INVISIBLE); right_lin = (LinearLayout) findViewById(R.id.right_lin); middle_lin = (LinearLayout) findViewById(R.id.middle_lin); //right_lin.setBackgroundColor(Color.BLUE); right_lin = (LinearLayout) findViewById(R.id.right_lin); left_lin1 = (LinearLayout) findViewById(R.id.left_lin1); left_lin3 = (LinearLayout) findViewById(R.id.left_lin3); left_lin4 = (LinearLayout) findViewById(R.id.left_lin4); middle_lin = (LinearLayout) findViewById(R.id.middle_lin); textView2_under_title = (TextView) findViewById(R.id.textView2_under_title); ((LinearLayout) textView2_under_title.getParent()).removeView(textView2_under_title); textView2_under_title.setVisibility(View.GONE); ImageView imageView2_dashboard = (ImageView) findViewById(R.id.imageView2_dashboard); if (android.os.Build.VERSION.SDK_INT > 9) { StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build(); StrictMode.setThreadPolicy(policy); } Button upload_photo0 = (Button) findViewById(R.id.upload_photo0); Button upload_photo1 = (Button) findViewById(R.id.upload_photo1); Button upload_photo2 = (Button) findViewById(R.id.upload_photo2); upload_photo0.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(getApplicationContext(), "UploadActivity!", Toast.LENGTH_LONG).show(); Intent dashboard = new Intent(getApplicationContext(), UploadActivity.class); startActivity(dashboard); } }); upload_photo1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(getApplicationContext(), "FileChooserExampleActivity!", Toast.LENGTH_LONG).show(); Intent dashboard = new Intent(getApplicationContext(), FileChooserExampleActivity.class); startActivity(dashboard); } }); upload_photo2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(getApplicationContext(), "FileChooserExampleActivity!", Toast.LENGTH_LONG).show(); Intent dashboard = new Intent(getApplicationContext(), FileChooserExampleActivity.class); startActivity(dashboard); } }); final ImageView left_button; left_button = (ImageView) findViewById(R.id.imageView1_back); Brows(); listView.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { //startImagePagerActivity(position); Intent dashboard = new Intent(getApplicationContext(), ProfileActivity.class); dashboard.putExtra("user", naam); dashboard.putExtra("user_foto", foto); dashboard.putExtra("user_foto_num", foto_num); startActivity(dashboard); } }); CommonUtilities u = new CommonUtilities(); u.setHeaderConrols(getApplicationContext(), this, right_lin, left_lin3, left_lin4, left_lin1, left_button); ; }
From source file:fm.krui.kruifm.ArticleViewActivity.java
/** * Toggles the loading view on and off.//from www . j a v a 2s . co m * @param isLoading true to display, false to hide */ private void showLoadingScreen(boolean isLoading) { FrameLayout loadingView = (FrameLayout) findViewById(R.id.article_view_loading_framelayout); if (isLoading) { loadingView.setVisibility(View.VISIBLE); } else { loadingView.setVisibility(View.INVISIBLE); } }
From source file:com.xorcode.andtweet.TweetListActivity.java
/** * Called when the activity is first created. * /*www . ja v a2 s .co m*/ * @see android.app.Activity#onCreate(android.os.Bundle) * @param savedInstanceState */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (MyLog.isLoggable(TAG, Log.VERBOSE)) { Log.v(TAG, "onCreate"); } // Create list footer for loading messages mListFooter = new LinearLayout(getApplicationContext()); mListFooter.setClickable(false); getListView().addFooterView(mListFooter); LayoutInflater inflater = LayoutInflater.from(getApplicationContext()); View tv = inflater.inflate(R.layout.item_loading, null); mListFooter.addView(tv, new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT)); mListFooter.setVisibility(View.INVISIBLE); getListView().setOnScrollListener(this); initUI(); }
From source file:com.metaphyze.hackernewsfrontpage.HackerNewsFrontPageActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_hacker_news_front_page); bookFileName = getFilesDir() + File.separator + "bookmarked_posts.js"; drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); drawerList = (ListView) findViewById(R.id.drawer); location = (TextView) findViewById(R.id.location); webView = (WebView) findViewById(R.id.content_frame); webView.getSettings().setJavaScriptEnabled(true); webView.getSettings().setDomStorageEnabled(true); webView.getSettings().setAppCacheEnabled(true); loadingView = findViewById(R.id.loading); ProgressBar progressBar = ((ProgressBar) findViewById(R.id.progress_bar)); progressBar.setIndeterminate(true);//from w ww . j a v a 2 s .c o m drawerList.setAdapter(new HackerNewsAdapter(HackerNewsFrontPageActivity.this, R.layout.post_item, new ArrayList<HackerNewsPost>(), true)); getActionBar().setTitle("Hacker News Front Page (Loading Live Stream...)"); drawerList.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { HackerNewsPost post = (HackerNewsPost) parent.getItemAtPosition(position); webView.loadUrl(post.getUrl()); webView.setWebViewClient(new WebViewClient() { @Override public void onPageStarted(WebView view, String url, Bitmap favicon) { super.onPageStarted(view, url, favicon); loadingView.setVisibility(View.VISIBLE); location.setText("LOADING......" + url); } @Override public void onPageFinished(WebView view, String url) { super.onPageFinished(view, url); loadingView.setVisibility(View.INVISIBLE); location.setText(url); } @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; } @Override public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { loadingView.setVisibility(View.INVISIBLE); location.setText("ERROR LOADING PAGE"); view.loadUrl("file:///android_asset/failed_to_load_page.html"); } }); drawerLayout.closeDrawer(drawerList); } }); drawerList.setOnItemLongClickListener(new OnItemLongClickListener() { @Override public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) { final HackerNewsPost clonedPost = ((HackerNewsPost) parent.getItemAtPosition(position)).clone(); clonedPost.setPostedAgo(new Date().toString()); AlertDialog.Builder builder = new AlertDialog.Builder(HackerNewsFrontPageActivity.this); if (((HackerNewsAdapter) parent.getAdapter()).isLive()) { builder.setTitle("Bookmark?"); builder.setMessage("Do you want to bookmark the post\n" + clonedPost.getTitle()); builder.setPositiveButton("Yes", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { try { HackerNewsFrontPageContents contents = readContentsFromBookmarksFile(); if (contents == null) { showError("ERROR", "Failed to read bookmark file"); dialog.dismiss(); return; } if (!contents.addPost(clonedPost)) { showError("Already Exists", "Not added becasue bookmark already exists"); dialog.dismiss(); return; } if (!saveContentsToBookmarksFile(contents)) { showError("ERROR", "Failed to save bookmark"); dialog.dismiss(); } } catch (Exception ex) { ex.printStackTrace(); showError("ERROR", "Internal error: " + ex); } } }).setNegativeButton("No", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); } }); } else { builder.setTitle("Delete?"); builder.setMessage("Do you want to delete the bookmarked post:\n" + clonedPost.getTitle()); builder.setPositiveButton("Yes", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { try { HackerNewsFrontPageContents contents = readContentsFromBookmarksFile(); if (contents == null) { showError("ERROR", "Unable to find or generate bookmarks file"); dialog.dismiss(); return; } if (!contents.removePost(clonedPost)) { showError("Not Removed", "Does not exist? How's that possible?"); dialog.dismiss(); return; } if (saveContentsToBookmarksFile(contents)) { if (contents.getItems().size() > 0) { drawerList .setAdapter(new HackerNewsAdapter(HackerNewsFrontPageActivity.this, R.layout.post_item, contents.getItems(), false)); } else { showError("No more bookmarks", "Reverting to live stream"); loadLiveStream(); } } else { showError("ERROR", "Failed to save bookmark deletion"); } dialog.dismiss(); } catch (Exception ex) { ex.printStackTrace(); showError("ERROR", "Internal Error: " + ex); } } }).setNegativeButton("No", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); } }); } builder.setCancelable(true); builder.create().show(); return false; } }); drawerToggle = new ActionBarDrawerToggle(this, drawerLayout, R.drawable.drawer_icon, 0, 0); drawerLayout.setDrawerListener(drawerToggle); ActionBar actionBar = getActionBar(); actionBar.setDisplayHomeAsUpEnabled(true); // actionBar.setHomeButtonEnabled(true); requestQueue = Volley.newRequestQueue(this); loadLiveStream(); }
From source file:net.networksaremadeofstring.rhybudd.DiagnosticActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_diagnostics); try {/*from w ww. j a v a2 s. c o m*/ getActionBar().setTitle("Diagnostics App"); getActionBar().setSubtitle("Helps to pin point any problems getting events"); getActionBar().setDisplayHomeAsUpEnabled(true); getActionBar().setHomeButtonEnabled(true); } catch (Exception e) { } DiagnosticOutput = (TextView) findViewById(R.id.DiagOutput); progressBar = (ProgressBar) findViewById(R.id.progressBar); ((Button) findViewById(R.id.StartDiagButton)).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { findViewById(R.id.progressBar2).setVisibility(View.VISIBLE); DiagnosticOutput.setText(""); DoDiagnostics(); view.setEnabled(false); } }); progressHandler = new Handler() { public void handleMessage(Message msg) { try { DiagnosticOutput.setText(DiagnosticOutput.getText().toString() + msg.getData().getString(DIAGNOSTIC_OUTPUT) + "\n"); } catch (Exception e) { DiagnosticOutput.setText(DiagnosticOutput.getText().toString() + "A diagnostic message was received but there was an issue displaying it\n"); } if (msg.what == DIAGNOSTIC_PRE) { try { if (progressBar.getSecondaryProgress() < 20) progressBar.setSecondaryProgress((progressBar.getSecondaryProgress() + 1)); } catch (Exception e) { } } else if (msg.what == DIAGNOSTIC_SUCCESS) { try { if (progressBar.getProgress() < 20) progressBar.setProgress((progressBar.getProgress() + 1)); } catch (Exception e) { } } else if (msg.what == DIAGNOSTIC_FAILURE) { try { DiagnosticOutput.setTextColor(getResources().getColor(R.color.WarningRed)); findViewById(R.id.progressBar2).setVisibility(View.INVISIBLE); findViewById(R.id.StartDiagButton).setEnabled(true); } catch (Exception e) { e.printStackTrace(); } } else if (msg.what == DIAGNOSTIC_COMPLETE) { try { DiagnosticOutput.setTextColor(Color.rgb(50, 102, 50)); progressBar.setProgress(20); findViewById(R.id.progressBar2).setVisibility(View.INVISIBLE); } catch (Exception e) { e.printStackTrace(); } try { Toast.makeText(DiagnosticActivity.this, "Diagnostics Complete!", Toast.LENGTH_SHORT).show(); findViewById(R.id.StartDiagButton).setEnabled(true); } catch (Exception e) { e.printStackTrace(); } } else { //Not much else } try { progressBar.invalidate(); } catch (Exception e) { } } }; }
From source file:com.yasiradnan.Schedule.ScheduleMainActivity.java
public void updatePageButtons(int pageNumber) { if (pageNumber == 0) ibLeft.setVisibility(View.INVISIBLE); else//from w w w . j a v a 2s . com ibLeft.setVisibility(View.VISIBLE); if (pageNumber + 1 == totalPages) ibRight.setVisibility(View.INVISIBLE); else ibRight.setVisibility(View.VISIBLE); }
From source file:fr.bde_eseo.eseomega.events.tickets.TicketHistoryActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { // Set view / call parent super.onCreate(savedInstanceState); setContentView(R.layout.activity_event_history); getSupportActionBar().setDisplayHomeAsUpEnabled(true); context = this; // Get profile // Get user's data userProfile = new UserProfile(); userProfile.readProfilePromPrefs(context); // Layout//from ww w. ja va 2 s . c o m progressLoad = (ProgressBar) findViewById(R.id.progressTicketList); progressToken = (ProgressBar) findViewById(R.id.progressLoading); progressLoad.setVisibility(View.GONE); progressLoad.getIndeterminateDrawable().setColorFilter(getResources().getColor(R.color.md_grey_500), PorterDuff.Mode.SRC_IN); progressToken.setVisibility(View.INVISIBLE); progressToken.getIndeterminateDrawable().setColorFilter(getResources().getColor(R.color.md_white_1000), PorterDuff.Mode.SRC_IN); tvNothing = (TextView) findViewById(R.id.tvListNothing); tvNothing2 = (TextView) findViewById(R.id.tvListNothing2); imgNothing = (ImageView) findViewById(R.id.imgNoCommand); tvNothing.setVisibility(View.GONE); tvNothing2.setVisibility(View.GONE); imgNothing.setVisibility(View.GONE); viewToken = findViewById(R.id.viewCircle); viewToken.setVisibility(View.INVISIBLE); // Get file from cache directory String cachePath = getCacheDir() + "/"; cacheTicketsJSON = new File(cachePath + "tickets.json"); // Init model get it from TicketStore eventTicketItems = TicketStore.getInstance().getEventTicketItems(); // Init adapter / recycler view mAdapter = new MyTicketAdapter(context); recList = (RecyclerView) findViewById(R.id.cardTickets); recList.setHasFixedSize(true); LinearLayoutManager llm = new LinearLayoutManager(context); llm.setOrientation(LinearLayoutManager.VERTICAL); recList.setLayoutManager(llm); recList.setAdapter(mAdapter); recList.setVisibility(View.GONE); // Attach floating action button fab = (FloatingActionButton) findViewById(R.id.fab); fab.attachToRecyclerView(recList); // On click listener for token fab.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { TimeZone tz = Calendar.getInstance().getTimeZone(); String tzStr = tz.getID(); if (!userProfile.isCreated()) { new MaterialDialog.Builder(context).title("Vous n'tes pas connect").content( "Nous avons besoin de savoir qui vous tes avant de pouvoir vous laisser effectuer une rservation.") .negativeText("D'accord").cancelable(false).show(); } else if (false && !tzStr.equalsIgnoreCase(Constants.TZ_ID_PARIS)) { new MaterialDialog.Builder(context).title("Erreur").content( "L'accs aux rservations ne peut se faire depuis un autre pays que la France.\nEnvoyez nous une carte postale !") .negativeText("D'accord").cancelable(false).show(); } else { SyncToken syncToken = new SyncToken(); syncToken.execute(); } } }); // Recycler listener recList.addOnItemTouchListener( new RecyclerItemClickListener(context, new RecyclerItemClickListener.OnItemClickListener() { @Override public void onItemClick(View view, int position) { final int idcmd = eventTicketItems.get(position).getIdcmd(); new MaterialDialog.Builder(context).title("Renvoyer l'email").content( "Vous avez perdu votre place, vous ne retouvez plus le mail associ ?\nPas de soucis, vous avez la possibilit de recevoir de nouveau votre place ...") .negativeText(R.string.dialog_cancel).callback(new MaterialDialog.ButtonCallback() { @Override public void onNegative(MaterialDialog dialog) { Utilities.hideKeyboardFromActivity(TicketHistoryActivity.this); // Doesn't works ... super.onNegative(dialog); } }).inputType(InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS) .input("sterling@archer.fr", "", new MaterialDialog.InputCallback() { @Override public void onInput(MaterialDialog dialog, CharSequence input) { AsyncEventEmail asyncEmail = new AsyncEventEmail(context, "" + input, null, userProfile, idcmd); // convert charSequence into String object asyncEmail.execute(); } }).show(); } })); // Change message if (userProfile.isCreated()) { tvNothing.setText(getResources().getString(R.string.empty_header_order)); tvNothing2.setText(getResources().getString(R.string.empty_desc_order)); } else { tvNothing.setText(getResources().getString(R.string.empty_header_noorder)); tvNothing2.setText(getResources().getString(R.string.empty_desc_noorder)); tvNothing.setVisibility(View.VISIBLE); tvNothing2.setVisibility(View.VISIBLE); imgNothing.setVisibility(View.VISIBLE); fab.setVisibility(View.GONE); } // Set data mAdapter.setTicketsItems(eventTicketItems); // Start update if (mHandler == null) { mHandler = new android.os.Handler(); mHandler.postDelayed(updateTimerThread, RUN_START); } else { mHandler.removeCallbacks(updateTimerThread); mHandler.postDelayed(updateTimerThread, RUN_START); } // Delay to update data run = true; }