Мое приложение начинается с заставки. Экран-заставка виден в течение 5 секунд, после чего начинается действие меню. Но когда на дисплее отображается заставка, и я нажимаю «Назад» или «Домой», приложение button
переходит в фоновый режим, но через несколько секунд оно автоматически появляется на переднем плане с активностью меню. Я хочу, чтобы пользователь нажал кнопку «Домой» или «Назад» навсегда закрыть приложение. Вот что я пробовал до сих пор.
Активность экрана-заставки-
public class SplashScreen extends Activity
{
/** Called when the activity is first created. */
TimerTask task;
Intent objIntent, intent;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.splash);
UtilClass.playing = true;
objIntent = new Intent(SplashScreen.this, PlayAudio.class);
startService(objIntent);
new Handler().postDelayed(csRunnable2, 5000);
}
Runnable csRunnable2=new Runnable()
{
@Override
public void run()
{
intent = new Intent(SplashScreen.this, MainActivity.class);
startActivity(intent);
finish();
}
};
public void onBackPressed()
{
objIntent = new Intent(this, PlayAudio.class);
stopService(objIntent);
finish();
return;
}
@Override
protected void onPause() {
super.onPause();
objIntent = new Intent(this, PlayAudio.class);
stopService(objIntent);
finish();
}
}
Вы можете видеть в onPause
и onBackPressed
, что я закрываю приложение. Но его запуск с активностью меню через несколько секунд.
onStop
- person suitianshi   schedule 28.01.2014