Logo video2dn
  • Сохранить видео с ютуба
  • Категории
    • Музыка
    • Кино и Анимация
    • Автомобили
    • Животные
    • Спорт
    • Путешествия
    • Игры
    • Люди и Блоги
    • Юмор
    • Развлечения
    • Новости и Политика
    • Howto и Стиль
    • Diy своими руками
    • Образование
    • Наука и Технологии
    • Некоммерческие Организации
  • О сайте

Скачать или смотреть How to show progressbar/ image while waiting for function (INET/ IP addr) to finish in Android App?

  • Programmer World
  • 2022-03-19
  • 685
How to show progressbar/ image while waiting for function (INET/ IP addr) to finish in Android App?
Andrpodandroidappapplicationappsapplicationsphonesmartphoneprogresswait barprogress barrotating barrotationrotateimagepicshowdis[layholdtasksthreadactivity
  • ok logo

Скачать How to show progressbar/ image while waiting for function (INET/ IP addr) to finish in Android App? бесплатно в качестве 4к (2к / 1080p)

У нас вы можете скачать бесплатно How to show progressbar/ image while waiting for function (INET/ IP addr) to finish in Android App? или посмотреть видео с ютуба в максимальном доступном качестве.

Для скачивания выберите вариант из формы ниже:

  • Информация по загрузке:

Cкачать музыку How to show progressbar/ image while waiting for function (INET/ IP addr) to finish in Android App? бесплатно в формате MP3:

Если иконки загрузки не отобразились, ПОЖАЛУЙСТА, НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если у вас возникли трудности с загрузкой, пожалуйста, свяжитесь с нами по контактам, указанным в нижней части страницы.
Спасибо за использование сервиса video2dn.com

Описание к видео How to show progressbar/ image while waiting for function (INET/ IP addr) to finish in Android App?

In this vidoe it shows how to display a wait bar or a progress bar (indeterminate mode) while waiting for a function or method to complete its execution in the Android App.

In this example, it tries to get the INTET address for a website. However, this method can be implemented for any other functionality.

For asynchronizedexecution, it uses ExecutorService from the java.util.concurrent class as the asynctask is deprecated in the Android now.


I hope you like this video. For any questions, suggestions or appreciation please contact us at: https://programmerworld.co/contact/ or email at: [email protected]


Complete source code and other details of this video are posted in the below link:
https://programmerworld.co/android/ho...


However, the main Java code is copied below also for reference:

package com.programmerworld.waitprogressbarapp;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
import android.os.SystemClock;
import android.view.View;
import android.widget.ProgressBar;
import android.widget.TextView;

import java.net.InetAddress;
import java.net.UnknownHostException;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;

public class MainActivity extends AppCompatActivity {

private TextView textView;
private ProgressBar progressBar;
private String stringNetWork;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

textView = findViewById(R.id.textView);
progressBar = findViewById(R.id.progressBar);
progressBar.setVisibility(View.GONE);
}

public void buttonDemo(View view){
if (progressBar.getVisibility() == View.GONE){
progressBar.setVisibility(View.VISIBLE);
}else {
progressBar.setVisibility(View.GONE);
}
}

public void buttonWaitFunctionality(View view){
ExecutorService executorService = Executors.newSingleThreadExecutor();
Handler handler = new Handler(Looper.getMainLooper());
progressBar.setVisibility(View.VISIBLE);
executorService.execute(new Runnable() {
@Override
public void run() {
try {
InetAddress inetAddress = InetAddress.getByName("www.google.com");
SystemClock.sleep(2000);
if (!inetAddress.equals("")){
stringNetWork = inetAddress.toString();
}
}catch (Exception e){
e.printStackTrace();
}
handler.post(new Runnable() {
@Override
public void run() {
progressBar.setVisibility(View.GONE);
textView.setText(stringNetWork);
}
});
}
});
}
}

-

Комментарии

Информация по комментариям в разработке

Похожие видео

  • О нас
  • Контакты
  • Отказ от ответственности - Disclaimer
  • Условия использования сайта - TOS
  • Политика конфиденциальности

video2dn Copyright © 2023 - 2025

Контакты для правообладателей [email protected]