Я открываю всплеск активности один раз, это то, что я сделал.Открытая активность всплеска один раз
public class StartupActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); SharedPreferences settings = PreferenceManager .getDefaultSharedPreferences(StartupActivity.this); String lang = settings.getString("opened", ""); if(opened.equals("1") { Intent i = new Intent(getApplicationContext(), SecondActivity.class); startActivity(i); finish(); }else { //I am setting here opened to 1 setContentView(R.layout.activity_main);} }
Где проблемы лежат? Когда я впервые открываю приложение, это действие показывает основную активность setcontentview, но второй раз пользователь открывает приложение, он переходит во вторую активность. Но проблема в том, что за пару миллисекунд во второй раз, когда я открываю приложение, он делает очевидным, что активность всплеска открывается, затем закрывается на пару миллисекунд.
После того, как вы открыли деятельность выплеска вы не установили значение в 1. 'putString' –
я сделал это, тот не проблема вообще. – user3278732
Вы запускаете 'Activity'; вот почему он показывает. Окно 'Activity' по-прежнему будет загружаться, даже если вы не вызываете' setContentView() '. –