У меня есть собственный диалог, отображающий заставку;
mSplashDialog = new Dialog(MyActivity.this,R.layout.splash);
mSplashDialog.setContentView(R.layout.splash);
mSplashDialog.setCancelable(true);
mSplashDialog.show();
В макете-заставке есть индикатор ProgressBar;
LinearLayout
android:id="@+id/LinearLayout01"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
android:background="@drawable/picture_splash"
ProgressBar
android:layout_width="fill_parent"
android:layout_height="wrap_content"
style="?android:attr/progressBarStyleHorizontal"
android:id="@+id/progressbar_Horizontal"
android:max="100"
LinearLayout
Но когда я пытаюсь сослаться на индикатор выполнения,
progress = (ProgressBar) findViewById(R.id.progressbar_Horizontal);
progress.setMax(100);
Я имеюобнаружил в отладчике, что приложение вылетает во второй строке, потому что объект progress = null, пустой zipp, nuttin: (
Похоже, что индикатор выполнения, когда он закреплен в диалоговом окне, недоступен ...: (
Кто-нибудь знает способ обойти это?
ProgresDialog не вариант, потому что вы не можете настроить его ...
Спасибо, ребята!