Как создать экран Android spla sh с изображением GIF и индикатором выполнения? - PullRequest
0 голосов
/ 08 апреля 2020

Я Android новичок. Я собираюсь использовать экран Spla sh, чтобы сделать экран загрузки сейчас. Я хочу, чтобы изображение и индикатор выполнения работали до тех пор, пока все данные не будут загружены на экран Spla sh.

Ниже приведен код, на который я ссылался. Я хочу двигаться дальше, когда все данные, а не время, указанное здесь, загружены.

Я хочу, чтобы вы мне помогли.

public class LoadingActivity extends AppCompatActivity {  
@Override  
public void onCreate(Bundle savedInstanceState){  
super.onCreate(savedInstanceState);  
setContentView(R.layout.activity\_loading);

    ImageView splashGif = (ImageView)findViewById(R.id.splash_gif_view);
    GlideDrawableImageViewTarget gifImage = new GlideDrawableImageViewTarget(splashGif);
    Glide.with(this).load(R.raw.splash).into(splashGif);

    startLoading();
}

private void startLoading() {
    Handler handler = new Handler();
    handler.postDelayed(new Runnable() {
        @Override
        public void run(){
            Intent intent = new Intent(getBaseContext(), MainActivity.class);
            startActivity(intent);
            finish();
        }
    }, 5000);
}
}

1 Ответ

0 голосов
/ 08 апреля 2020

Так что попробуйте сделать свой экран spla sh фрагментом, а не действием. Это позволяет наложить экран spla sh на основной вид деятельности и настроить видимость Splashscreen View.GONE после загрузки данных. Вы можете даже вытолкнуть фрагмент на getFragmentManager().popBackStack();

. Существует даже лучший способ справиться с этим и предпочтительным способом для профессионалов:

Использование Asyn c Загрузка: см. Asyn c Загрузка

ВЫБОР ВАШ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...