在android中为主页按钮设置动作

时间:2013-01-06 14:26:27

标签: android

如何在Android中更改主页按钮的工作?我想当我点击主页按钮时我做了一些动作,之后该应用程序应该转到后台。我怎么能这样做。

3 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分: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);
}

答案 2 :(得分: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;
    }