2012-07-13 71 views
0

我正在開發一個android應用程序。有第一個登錄頁面,並在該頁面按照要求。當我按下按鈕主頁按鈕它出現在Android主屏幕上。當我再次啓動應用程序時,它將移動到之前保留的Activity上,而不是在登錄頁面上移動。請幫助我。我怎麼能做到這一點?如何在android手機首頁按鈕上添加功能?

+0

你不應該這樣做,Home鍵是一個特殊的一個和Android不會讓你改變它的行爲。想想另一種解決方案。 – Egor 2012-07-13 06:58:44

+0

檢查此,http://stackoverflow.com/questions/3898876/how-to-disable-the-home-key/8889913#8889913 – 2012-07-13 07:00:57

+0

那麼,要實現什麼?在你的問題,它是寫什麼只發生 – AAnkit 2012-07-13 07:01:54

回答

1

請看,出於安全原因,android開發人員本身不允許我們改變任何種類的行爲與主頁按鈕。但是,如果你真的想從this answer添加下面的代碼以禁用家裏按下按鈕,你可以這樣做:

@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; 
} 
+1

我在添加了以上代碼的位置添加了歸屬。將來,請確信您提供答案的來源。 – 2012-07-13 16:24:52

+0

好吧,我會做.. thnx提醒我! – 2012-07-16 03:37:02

相關問題