Hello,
I am trying to use 6 buttons in one activity. The first 2 buttons
work, but the problem is the 4 other ones that are located in a dialog
box. For the first two buttons I use
"button1.setOnClickListener(this);" which is placed in the oncreate
method. For the other 4 buttons I thought I could use the same line
but place it in the Dialog method. But I was wrong. I this it's the
(this) that is wrong. Bellow is my code and I have marked the line
where eclipse debug reacts. Or maybe you pro's see some thing else
that I did totally wrong?
regards
André
...
public class ButtonTest1 extends Activity implements OnClickListener {
static final int DIALOG_NEW = 0;
private Button button1;
private Button button2;
private Button button3;
private Button button4;
private Button button5;
private Button button6;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
button1 = (Button) findViewById(R.id.button1);
button2 = (Button) findViewById(R.id.button2);
button3 = (Button) findViewById(R.id.button3);
button4 = (Button) findViewById(R.id.button4);
button5 = (Button) findViewById(R.id.button5);
button6 = (Button) findViewById(R.id.button5);
button1.setOnClickListener(this);
button2.setOnClickListener(this);
}
public void onClick(View view) {
switch (view.getId()) {
case R.id.button1:
showDialog(DIALOG1);
break;
case R.id.button2:
break;
case R.id.button3:
break;
case R.id.button4:
break;
case R.id.button5:
break;
case R.id.button6:
break;
}
}
protected Dialog onCreateDialog(int id) {
Dialog dialog = new Dialog(this);
switch(id) {
case DIALOG_NEW:
dialog.setContentView(R.layout.popup_new);
dialog.setTitle("Choose button...");
button3.setOnClickListener(this);
<------------------------------------------------------problem starts
here when dialog box opens
button4.setOnClickListener(this);
button5.setOnClickListener(this);
button6.setOnClickListener(this);
break;
default:
dialog = null;
}
return dialog;
}
...
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en