Я создал активность запуска, из которой я вызываю другую активность, которая имеет пейджер представления и показывает некоторые вводные страницы.Запуск или действие занимает некоторое время, чтобы загрузить несколько раз
Это приложение занимало время для загрузки, поэтому я думал отображать диалог прогресса до загрузки активности, но этот диалог прогресса также появляется несколько секунд спустя.
стартап активность:
public class StartUpActivity extends AppCompatActivity {
boolean isUserFirstTime, login;
public static String PREF_USER_FIRST_TIME;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
isUserFirstTime = Boolean.valueOf(Utils.readSharedSetting(StartUpActivity.this, PREF_USER_FIRST_TIME, "true"));
Intent introIntent = new Intent(StartUpActivity.this, SlidingActivity.class);
introIntent.putExtra(PREF_USER_FIRST_TIME, isUserFirstTime);
ProgressDialog dialog = new ProgressDialog(StartUpActivity.this);
dialog.setMessage("Welcome to Mea Vita, please wait till the app loads.");
dialog.setCancelable(false);
dialog.setInverseBackgroundForced(false);
dialog.show();
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
//Here you can send the extras.
startActivity(new Intent(StartUpActivity.this,SlidingActivity.class));
// close this activity
finish();
}
}, 4000);
}
}
Это не происходит каждый раз, только иногда. Какая может быть причина? как я могу это остановить? Любое решение? Спасибо ..
Вы используете Android 2.0 студию? если так отключить мгновенный запуск, и он будет исправлен. http://stackoverflow.com/questions/36623917/first-launch-take-long-time-in-android-studio-2-0-gradle-2-0 – Amir
Как это сделать? @Amir – Sid
Настройки → Сборка, выполнение, развертывание → Мгновенный запуск и снятие флажка Включить мгновенный запуск – Amir