Автоматический запуск новой активности в Android - PullRequest
5 голосов
/ 27 июня 2011

Я создаю приложение для Android. У меня есть logo screen(Activity), а затем мой home screen(another activity). Я хочу, чтобы при запуске приложения появлялся экран с логотипом, а затем автоматически, через 2 секунды, появлялся домашний экран. Может кто-нибудь предложить мне, что мне делать?

Ответы [ 2 ]

8 голосов
/ 27 июня 2011

Пожалуйста, используйте это ..

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

public class Logo extends Activity {
protected boolean _active = true;
protected int _splashTime = 2000;

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

    Handler handler = new Handler();
    handler.postDelayed(new Runnable() {
        public void run() {
            finish();
            Intent i3 = new Intent(Logo.this, Home.class);
                startActivity(i3);
        }
    }, _splashTime);
}
}
1 голос
/ 27 июня 2011

Вы можете использовать TimerTask. На TimerTask запланируйте задачу через 2 минуты. И выполните задачу ниже

Чтобы использовать задачу таймера, см. Ссылку TimerTask

LogoScreen.this.startActivity (новое намерение (LogoScreen.this, HomeScreen.class));

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...