我打开一次启动活动,这就是我所做的。
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活动主要,但第二次用户打开应用程序它转到第二活动。但问题是,我第二次打开应用程序几毫秒,这显然是启动活动打开然后关闭几毫秒。
答案 0 :(得分:0)
我相信你的启动是你的应用程序的启动器活动,你要做的是,一旦你启动了启动并将值传递给第二个活动,那么启动不应该显示。 我很久以前就看过一个类似的问题,检查它是否有答案