Я не хочу, чтобы мое приложение показывало несколько Activity (например, SplashScreenActivity) при нажатии кнопки back. Поэтому я использовал noHistory=true в своем Manifest.xml для этого Activity как показано ниже:
<activity
android:name="com.gokul.SplashScreenActivity"
android:noHistory="true" >
</activity>
Вместо установки noHistory я также могу вызвать finish() в моем методе SplashActivity.onPause() или где захочу, как показано ниже:
@Override
protected void onPause() {
super.onPause();
finish();
}
Оба делают работу отлично. Но какой из них лучше использовать, использовать noHistory или вызвать finish()?