Intent отправляется 2 раза вместо одного

Activity Lifecycle, Saving Activity State, Managing Tasks, Intent, Intent Filter
Ответить
Mikalai83
Сообщения: 3
Зарегистрирован: 30 окт 2014, 20:04

Intent отправляется 2 раза вместо одного

Сообщение 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

Re: Intent отправляется 2 раза вместо одного

Сообщение doter.ua » 31 окт 2014, 00:08

Активити случайно не стартует в одной ориентации, а потом насильно меняется на другую, и срабатывает онкреэйт еще раз?
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

Mikalai83
Сообщения: 3
Зарегистрирован: 30 окт 2014, 20:04

Re: Intent отправляется 2 раза вместо одного

Сообщение Mikalai83 » 31 окт 2014, 00:38

doter.ua писал(а):Активити случайно не стартует в одной ориентации, а потом насильно меняется на другую, и срабатывает онкреэйт еще раз?
Ну походу так всё и было. Мне как новичку ещё не мало такого предстоит увидеть. Спасибо. ))
Добавил в манифест android:screenOrientation="landscape" и всё работает как нужно.

Ответить