2012-03-28 16 views
1

私は実際の戻るボタンのように動作するボタンを作成したいと思います。戻るボタン(私のボタン)を押すと、これは実際のボタンと同じです。どのように私はプログラムで行うことができますか?私はどのように私の戻るボタンfunctionallytyをプログラムで使用することができますか?

+2

は、なぜあなたはそれが正確に標準のAndroidの戻るボタンのように動作している場合、独自の[戻る]ボタンを作成するために欠けていますか? –

+0

@リチャード・リウィン:HTCの携帯電話の中には戻るボタンがないと思う。 –

+0

私は、バックボタンが常に「標準」であり、Androidデバイスのために必要なボタンであったため、バックボタンなしのHTC電話を知っていません。最近のAndroidの新しいバージョンでは、デバイスに何もない場合(主にタブレット)、ソフトウェアベースの戻るボタンが作成される例外は最近です。 –

答えて

5

onClickボタンのハンドラでonBackPressed() [docs]を呼び出します。

たとえば、次のコマンドを使用します。

button.setOnClickListener(new View.OnClickListener() { 
      public void onClick(View v) { 
       onBackPressed(); 
      } 
     }); 
0
@Override 
public boolean onKeyDown(int keyCode, KeyEvent event) 
{ 
    if ((keyCode == KeyEvent.KEYCODE_BACK)) 
    {  
     finish(); 
    } 
    return super.onKeyDown(keyCode, event); 
} 
関連する問題