簡體   English   中英

如何在Android手機的主頁按鈕上添加功能?

[英]How to add functionality on home button of android phone?

我正在開發一個android應用程序。 根據需要,有第一個登錄頁面,然后是登錄頁面。 當我按下按鈕主頁按鈕時,它會出現在android主屏幕上。 當我再次啟動應用程序時,它在“活動”上移動,而不是在登錄頁面上移動。 請幫幫我。 我怎樣才能做到這一點?

請參閱,出於安全原因,Android開發人員本身不允許我們使用“主頁”按鈕更改任何行為。 但是,如果您確實要禁用主頁按鈕,則可以通過從此答案中添加以下代碼來實現:

@Override
public void onAttachedToWindow() {
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();
}

@Override        
public boolean onKeyDown(int keyCode, KeyEvent event) {   

if(keyCode == KeyEvent.KEYCODE_HOME) {
    Log.i("Home Button","Clicked");
}


if(keyCode==KeyEvent.KEYCODE_BACK) {

    finish();
}

return false;
}

嘗試覆蓋onUserLeaveHint以捕獲事件:

onUserLeaveHint()當活動由於用戶選擇而要進入后台時,在活動生命周期中調用。

http://developer.android.com/reference/android/app/Activity.html#onUserLeaveHint()

暫無
暫無

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

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