Android - 按下后退按钮时如何退出活动?

Hen*_*ian 1 android button back

可能重复:
android后退按钮应退出应用程序

我正在建立一个注册和登录屏幕只是为了练习.所以我放置了SharedPreferences,以便当用户再次打开应用程序时,它会将它们指向登录活动,而不是从注册中重新开始.但是,当我从登录活动中按回按钮时,它仍然会让我回到注册活动,这可能会更改已保存的SharedPreferences.我想禁用此功能,如何在用户按下后退按钮时退出应用程序?

谢谢,

Pau*_*Jan 9

如果您希望后退按钮返回到注册屏幕,那么最干净的解决方案是使用noHistory清单中的属性将其从活动历史记录中排除,即

    <activity
        android:name=".RegistrationActivity"
            ...
        android:noHistory="true" >

        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
Run Code Online (Sandbox Code Playgroud)