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 android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en