当用户按下“返回”按钮时,我不希望我的应用程序显示某些Activity
(例如SplashScreenActivity
)。因此,我在我的Manifest.xml
中为该Activity
使用了noHistory=true
,如下所示:
<activity
android:name="com.gokul.SplashScreenActivity"
android:noHistory="true" >
</activity>
我可以在SplashActivity.onPause()
方法中或任何其他想要的地方调用finish()
,而不是设置noHistory
,如下所示:
@Override
protected void onPause() {
super.onPause();
finish();
}
两种方法都可以完美地完成工作。但是,使用 noHistory
还是调用 finish()
更好呢?