2017-02-06 4 views
-1

pic of codeクリックしたボタンに基づいて1つのメソッドを異なる方法で動作させるにはどうすればよいですか?

私はボタンクリックで特定の方法で実行する必要があり、ボタンがクリックされていない場合は別の方法で動作する必要があります。

基本的にボタンをクリックすると、私のサービスが破壊されるはずです。私がそれをクリックしなければ、最終的に破壊されます。問題は、これらの2つのシナリオに基づいてdestroyメソッドが異なる方法で動作するようにすることです。

+0

適切に理解するためのコードといくつかの詳細を追加します。 –

+0

@NishantBhakta私のコードを追加しました。あなたは今私を助けることができますか? – ken

+0

ようこそスタックオーバーフロー!質問を編集して[これまでに試したこと](http://whathaveyoutried.com)を表示してください。問題のあるコードの[mcve]を含める必要があります。次に、特定の問題を解決するために役立つことができます。 [ask]も読んでください。 –

答えて

0

あなたは、メソッドの引数としてクリックされたビューを追加することができます。

myOnClick(View view){ 
    if(view != null){ 
     //Button was clicked 
     .... 
    }else{ 
     //No Button was clicked 
     ..... 
    } 
} 
0

は、定期的に実行する方法ですか?その後、ボタンがクリックされたかどうかを確認するブールを追加するだけです。

のような:

メイン:

boolean clicked = false; 

のonCreate:

Button b = (Button)findViewById(R.id.buttonName); 
b.setOnClickListener(new Button.OnClickListener() { 
    public void onClick(View v) { 
     if(clicked){ 
      clicked = false; 
     }else{ 
      clicked = true; 
     } 
    }); 
} 
+0

それは私が必要とするものではありません。私は私の質問を編集し、詳細を追加しました。あなたは今代替の解決策を提案できますか? – ken

+0

あなたがしたいことを理解していません^^あなたは詳細を追加して質問を明記するべきです – bloodscript

関連する問題