Страница 1 из 1

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

Добавлено: 30 окт 2014, 20:14
Mikalai83
Есть вот такой код:

Код: Выделить всё

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. Подскажите что тут может не стыковаться? Я уже не знаю что и думать.

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

Добавлено: 31 окт 2014, 00:08
doter.ua
Активити случайно не стартует в одной ориентации, а потом насильно меняется на другую, и срабатывает онкреэйт еще раз?

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

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