2017-10-04 36 views
0

前の画面に戻るために戻るボタンを作成しようとしています。私は現在の画面(screen2)から次の画面(screen4)に移動する次のボタンを持っていますが、私は逆の処理を行う..つまり画面2に戻りたいです。私はボタンを呼び出してid 。私は次のようにコードが..です以下のコードが動作しない理由を誰も私を言うことができると思いまして:前のページに戻る[戻る]ボタン

Button backbutton; 

     backbutton = (Button) findViewById(R.id.back_button);  
     backbutton.setOnClickListener(new View.OnClickListener() { 

      @Override 
      public void onClick(View v) { 
       setContentView(R.layout.screen2); 

      } 
     }); 

`

+1

あなたの質問は、あなたが解決しようとしている問題を追加してくださいすることができ、それ –

+0

についての詳細を説明不明ですか? – IIIIIIIIIIIIIIIIIIIIII

+0

そう、それは何をすべきか?いいねよくできました。 – Stultuske

答えて

0

だけで仕上げ活動

backbutton = (Button) findViewById(R.id.back_button);  
backbutton.setOnClickListener(new View.OnClickListener() { 

    @Override 
    public void onClick(View v) { 
     finish(); 

    } 
}); 
0

あなたはシンプル呼び出すことができますonClickListenerインターフェイス内のonBackPressed()システムメソッド。

このような何か:

backbutton.setOnClickListener(new View.OnClickListener() { 

    @Override 
    public void onClick(View v) { 
     onBackPressed(); 
    } 
}); 
3

このボタンは、Androidデバイス自体に通常のバックボタンと同じように行動しようとしている場合は、onBackPressed()メソッド

を利用することができますだからあなたのコードは次のようになります。

backbutton = (Button) findViewById(R.id.back_button);  
backbutton.setOnClickListener(new View.OnClickListener() { 

    @Override 
    public void onClick(View v) { 
     onBackPressed(); //OPTION 1: If in an activity 
     getActivity().onBackPressed(); //OPTION 2: If in a fragment 
    } 
}); 

あなたがフラグメントで対活動で、ある場所に応じて、あなたのニーズに合ったコードのいずれかの行を選択。

0

クリックすると、onBackPressed();このメソッドを呼び出します。

backbutton = (Button) findViewById(R.id.back_button);  
    backbutton.setOnClickListener(new View.OnClickListener() { 

    @Override 
    public void onClick(View v) { 
     onBackPressed(); 

     } 
    });` 
+0

これは間違っていることを意味します。新しい機能を開くことはできません。 –

+0

システムの戻るボタンを停止または前に戻しますか? –

+0

このコードスニペットは解決策[説明を含む](// meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)は、あなたの投稿の質を向上させるのに本当に役立ちます。将来読者の質問に答えていることを覚えておいてください。そうした人々はあなたのコード提案の理由を知らないかもしれません。 –

関連する問題