1

如何更改 android 中主页按钮的工作?我想在单击主页按钮时执行一些操作,然后该应用程序应该进入后台。我怎么能做到这一点。

4

3 回答 3

4

编写您自己的主屏幕。当用户按下 HOME 时,他们将可以选择运行您的应用程序或内置主屏幕。他们可以选择只选择一次,或者从现在开始将任一应用程序设置为默认应用程序。许多人会想知道为什么您决定决定实施主屏幕。

大多数开发人员关心他们的活动移动到后台的任何情况,在这种情况下,您可以使用生命周期方法(例如onPause(),,onStop())或尝试onUserLeaveHint()

于 2013-01-06T14:30:36.830 回答
0

您是否尝试过覆盖 onKeyDown()

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_HOME) {
        // ENTER CODE HERE
        return true;
    }
    return super.onKeyDown(keyCode, event);
}
于 2013-01-06T14:31:40.907 回答
0

我这样做:

/* Handles item selections */
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
            case android.R.id.home:    
                    //You can do whatever you want here       
            Intent homeInt = new Intent(this, SomeActivity.class);
            startActivity(homeInt);
            return true;
        }
        return false;
    }
于 2013-01-06T14:38:43.363 回答