Как я могу закрыть активность, не показывая снова заставку? - PullRequest
0 голосов
/ 08 августа 2011

Я делаю заставку, и мне нужна помощь в закрытии этого действия, поэтому, если пользователь нажимает кнопку «НАЗАД», он возвращается на главный экран, а НЕ на заставку ...

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 ]

1 голос
/ 08 августа 2011

используйте finish () как:

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

finish ();

1 голос
/ 08 августа 2011

Чтобы закрыть действие:

Splashscrn.this.finish();

Для вашего PS
Установите действие в качестве основного, запускающего действия и установите для clearTaskOnLaunch значение true в манифесте.

...