2016-04-25 15 views
0

私はアンドロイド開発に新しいので、最近の私の最初のアプリで働いています。 私の活動では、onCreate関数で2つの関数呼び出しを行いますが、2つの関数のそれぞれは、異なるボタンに対して異なるOnClickListenerを持っています。Android onCreate flow

すべてうまくいく、私の質問はなぜですか?

私は、両方のリスナーが同時に「仕事」機能を果たして、アプリが並行して実行されるのはどうしたらよいのでしょうか?私の頭の中では、アプリケーションがOnclickListenerに到達すると、buttonClickイベントを停止して待機することになりますが、button1をクリックして何かが起きてからButton2をクリックすると、 。

私はちょうど、一般的に、アプリケーションの処理/リスナとクリックイベントの機能を処理する方法について説明したいと思います。

は、私は完全にあなたが何を意味するかを理解し、 ノーム

+0

いくつかのコードを記述すると説明を投稿するのではなく、より役に立ちます – Kunu

+0

これをチェックアウトしてください:http://www.javaworld.com/article/2077351/java-se/events-and-listeners.html – astuter

+0

@クヌーはコードヘルプではない知識を求めています....... – sushildlh

答えて

0

、ありがとうございました。
button.setOnClickListener(this)は、このボタンがアクティビティにクリックイベントがあることを通知することを意味します。ボタンイベントが実行されるまで、アプリケーションは一時停止も待機もしません。 別のウィジェットをクリックすると、独自のクリックイベントが実行されます。

+0

あなたの答えをありがとうが、私のOnCreate関数から呼び出している関数が実行されている方法は、私にはまだ明らかではない、彼らは両方を同じ時間(並列)で実行しますか?または一つずつ?私はそれが一つずつだと思っていましたが、私はボタンをクリックすると両方のボタンが機能しているのを見ました。またはそれはちょうど "同じ時間内に"見えるほど速く起こっていますか? – Noam

+1

異なるボタンには異なるクリックイベントがあります。 1つのボタンをクリックすると、クリックイベントが実行されます。これは間違っていると理解しています。したがって、Androidの書籍を読むことをお勧めします。 –