レイアウトに3つのボタンがあります。私はそれぞれが別の画面に行くように押されたときに欲しい。私が何をすべきかは、このようなものかもっと複雑なものですか?ボタンとOnClickリスナー
b1=(Button)findViewById(R.id.Button01);
b1.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
FirstButtonClicked();
}
});
b2=(Button)findViewById(R.id.Button02);
b2.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
SecondButtonClicked();}
});
b3=(Button)findViewById(R.id.Button03);
b3.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
ThirdButtonClicked();}
});
私はボタンに関する何かを返さなければなりませんが押されたか、最初のボタンは、(例えば)が押された場合に第二と第三はまったく実行されませんか? Alos、それらはonCreate内で定義する必要があります。あるいは、CheckButtons()という新しい関数としてそれらを定義することができます。私のon.Create()からコールするだけです(または、いつでもそれらのボタンをチェックしたいですか?)
このようにしても何も問題はありません。私はあなたがそれを必要とする場合はさらに助けることができますが、あなたの質問をきれいにしてください、それは読むのが不可能に近いです。 – AedonEtLIRA
個人的には、これは問題ないと思います。明らかに英語は最初の言語ではありません。それはまだ理解できますし、このサイトのほとんどの質問より多くの情報が提供されています。あなたは答えとして@AedonEtLIRAを書くべきです、私はupmarkの質問と答えをします。 – zode64