Activity Lifecycle, Saving Activity State, Managing Tasks, Intent, Intent Filter
-
Mikalai83
- Сообщения: 3
- Зарегистрирован: 30 окт 2014, 20:04
Сообщение
Mikalai83 » 30 окт 2014, 20:14
Есть вот такой код:
Код: Выделить всё
public class SplashActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(new SplashDrawCLass(this));
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
startActivity(new Intent("com.exemple.mypackage.OtherActivity"));
finish();
}
}, 3000);
}
}
В итоге дважды запускается OtherActivity. Подскажите что тут может не стыковаться? Я уже не знаю что и думать.
-
doter.ua
- Сообщения: 1106
- Зарегистрирован: 23 ноя 2013, 16:08
- Откуда: Ukraine
Сообщение
doter.ua » 31 окт 2014, 00:08
Активити случайно не стартует в одной ориентации, а потом насильно меняется на другую, и срабатывает онкреэйт еще раз?
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
-
Mikalai83
- Сообщения: 3
- Зарегистрирован: 30 окт 2014, 20:04
Сообщение
Mikalai83 » 31 окт 2014, 00:38
doter.ua писал(а):Активити случайно не стартует в одной ориентации, а потом насильно меняется на другую, и срабатывает онкреэйт еще раз?
Ну походу так всё и было. Мне как новичку ещё не мало такого предстоит увидеть. Спасибо. ))
Добавил в манифест android:screenOrientation="landscape" и всё работает как нужно.