如何在不显示闪屏的情况下关闭活动?

时间:2011-08-08 12:47:55

标签: android splash-screen

我正在制作启动画面并需要帮助关闭此活动,因此如果用户按下“返回”按钮,则会返回主屏幕,而不是启动画面......

package com.Sosotech;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;

public class Splashscrn extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.splashscrn);

        Handler x = new Handler();
        x.postDelayed(new SplashHandler(), 5000);

    }

 class SplashHandler implements Runnable {
     public void run() {
         startActivity(new Intent(getApplication(), Main.class));



     }
 }

}

PS:我只是想知道每次恢复应用程序时是否可以启动启动画面。我不会实现这一点,我只是想知道如何做到这一点。

2 个答案:

答案 0 :(得分:1)

关闭活动:

Splashscrn.this.finish();

对于你的PS
将活动设置为主要的启动活动,并在清单中将clearTaskOnLaunch设置为true。

答案 1 :(得分:1)

使用finish()作为:

startActivity(new Intent(getApplicationContext(),Main.class));

结束();