2011-06-22 11 views
0

私のAndroidアプリケーションでは、現在、私の活動の1つが画面に集中しています。ユーザが "HOME"ボタンをクリックした場合、どのアクティビティメソッドが呼び出されるか。ホームボタンをクリックしたときに呼び出す方法は?

+0

『は、任意のアプリからユーザーのためのエスケープ最後のチャンス「ホームボタンは次のようにOS用に予約されている』。開発者はそれをオーバーライドすることはできません、ユーザーがいつでもアプリを離れる可能性があることを保証します」 - > http://stackoverflow.com/questions/6226001/handling-home-button-in-android –

答えて

1

:あなただけHome intent category.

詳細は、この他の質問を参照してくださいを使用することができます。これは設計によるものです。

コモンズウェアによる偉大な記事を読む:Please Ignore the HOME Button。 Android Developersグループのthisthisスレッドも参照してください。その後

0

私の作品..

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

@Override 
public boolean onKeyDown(int keyCode, KeyEvent event) { 
    if(keyCode == KeyEvent.KEYCODE_HOME){ 
     // Your code here. 
     return true; 
    } 
    return false; 
} 
+0

Android 2.3で私のために働く。しかし、それはAPIの意図された使用よりむしろハックのようであり、Android 4で私のために働かない。 – Miriam

関連する問題