What exactly is the problem? Is there a compiler error or is an exception thrown when executing? In both cases, an error message might be useful.
Cheers, Chrigi On Wed, Feb 10, 2010 at 2:39 PM, André <pha...@hotmail.com> wrote: > Thanks for you reply Chrigi! > > I tried what you suggested but the problem still looks exactly the > same. Would you happen to have any other suggestions? > > Cheers > André > > On Feb 10, 2:01 pm, Christoph Renner <chrigi.ren...@gmail.com> wrote: >> Hi Andre >> >> I assume that buton 3-6 are in R.layout.poput_new and not >> R.layout.main, in that case you call findViewById on the activity >> which does not contain those buttons. You need to call findViewById on >> the dialog after you called setContentView. >> >> Try the following: >> >> in onCreate: >> remove the following lines >> button3 = (Button) findViewById(R.id.button3); >> button4 = (Button) findViewById(R.id.button4); >> button5 = (Button) findViewById(R.id.button5); >> button6 = (Button) findViewById(R.id.button5); // typo at >> this line, should probably be R.id.button6 >> >> in onCreateDialog: >> add the following lined just before "button3.setOnClickListener(this);" >> button3 = (Button) dialog.findViewById(R.id.button3); >> button4 = (Button) dialog.findViewById(R.id.button4); >> button5 = (Button) dialog.findViewById(R.id.button5); >> button6 = (Button) dialog.findViewById(R.id.button6); >> >> Cheers, >> Chrigi >> >> >> >> On Wed, Feb 10, 2010 at 1:28 PM, André <pha...@hotmail.com> wrote: >> > 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 > > -- > 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 -- 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