簡體   English   中英

在android中為主頁按鈕設置動作

[英]Set Action for home button in android

如何在android中更改主頁按鈕的工作? 我想當我點擊主頁按鈕時我做了一些動作,之后該應用程序應該轉到后台。 我怎么能這樣做

編寫自己的主屏幕。 當用戶按下HOME時,他們可以選擇運行您的應用程序或內置主屏幕。 他們可以選擇只選擇一次,或者從現在開始將app設置為默認值。 許多人會想知道為什么在地球上你決定實施一個主屏幕。

大多數開發人員關心他們的活動轉移到后台的任何情況,在這種情況下,您可以使用生命周期方法(例如, onPause()onStop() )或嘗試onUserLeaveHint()

你有沒有試過覆蓋onKeyDown()

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_HOME) {
        // ENTER CODE HERE
        return true;
    }
    return super.onKeyDown(keyCode, event);
}

我是這樣做的:

/* 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;
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM