当用户点击主屏幕上的返回按钮时,应该将用户带回Android“桌面”

时间:2012-02-28 06:05:02

标签: android

当用户从登录界面点击Android设备的后退按钮时,它应该转到Android桌面,我们的应用程序将退出。

我该怎么办呢。

Plz帮帮我。

谢谢。

2 个答案:

答案 0 :(得分:1)

这很简单。将以下方法添加到Activity

    @Override
    public void onBackPressed() {
        moveTaskToBack(true);
    }

然后它应该退出你的app并登陆主屏幕。

答案 1 :(得分:0)

如果登录显示是您应用的LAUNCHER活动。然后你不需要为后退按钮做任何代码,后退按钮的自动行为将带你离开应用程序并退出应用程序。如果你想在后面的按钮上按下其他东西,试着覆盖android.app.Activity类中定义的void onBackPressed()。

您可以使用一种更优雅的方式,将以下代码放入您的活动中:

@Override
public void onBackPressed() {
    new AlertDialog.Builder(this)
        .setTitle("Really Exit?")
        .setMessage("Are you sure you want to exit?")
        .setNegativeButton(android.R.string.no, null)
        .setPositiveButton(android.R.string.yes, new OnClickListener() {

            public void onClick(DialogInterface arg0, int arg1) {
                YourActivity.super.onBackPressed();
            }
        }).create().show();
}

YourActivity替换为您的实际活动。