打开Splash活动一次

时间:2016-03-24 04:41:40

标签: android android-activity

我打开一次启动活动,这就是我所做的。

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 个答案:

答案 0 :(得分:0)

我相信你的启动是你的应用程序的启动器活动,你要做的是,一旦你启动了启动并将值传递给第二个活动,那么启动不应该显示。 我很久以前就看过一个类似的问题,检查它是否有答案

App restarts rather than resumes