我有一个实现facebook的android应用程序。当点击某个活动的按钮时,它会显示facebook登录对话框(扩展对话框)。
如果我们在加载facebook对话框后按home键,则应用程序退出。但是如果我们重新启动应用程序,它会显示对话框而不是活动。 我在我的Dialog类中使用它
public boolean onKeyUp(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK){
mSpinner.dismiss();
mListener.onCancel();
FbDialog.this.dismiss();
}
return super.onKeyUp(keyCode, event);
}
从我的谷歌搜索,我发现我们无法获得主页按钮点击。
然后我如何通过点击主页按钮退出并完成所有活动?
答案 0 :(得分:0)
您可以使用:
android.os.Process.killProcess(android.os.Process.myPid());
你的onKeyUp方法中的
答案 1 :(得分:0)
主页按钮单击不会退出应用程序,它只会将其发送到后台..
答案 2 :(得分:0)
单击主页按钮并退出是不好的,但我不知道你的真实需求是什么。您可以检测按键()按下的主页按钮。实现onkey()并检查按下的键是否为home键。如果它是主键,则调用finish()其他什么都不做。
主页按钮实际用于暂停当前活动并转到主页按钮。对于退出当前活动,我们使用后退按钮。
答案 3 :(得分:0)
我会为此建议一些解决方法。由于我不知道您的具体要求,我不能具体。 1.创建一个活动并在onCreate方法中完成它。 2.单击主页按钮时,使用intent调用该活动(将intents属性设置为FLAG_ACTIVITY_CLEAR_TOP)。