Yep, you don't understand scope very well. It's a concept common to most "modern" languages, and one you need to understand to make any progress.
Question: Can "onClick" "see" the variable "scope" that's defined in onCreate? If not, where could you define "scope" so that it would be seen in both methods? On Dec 22, 4:15 pm, Eric <[email protected]> wrote: > I am jumping into android dev. I am a web developer(.net) . I > watched a pretty good video on android dev, but have a question I > cannot figure out. Below is my code: > > package com.example.helloandroid; > import android.app.Activity; > import android.os.Bundle; > import android.view.View; > import android.view.View.OnClickListener; > import android.widget.Button; > import android.widget.TextView; > > public class HelloAndroid extends Activity implements OnClickListener > { > /** Called when the activity is first created. */ > @Override > public void onCreate(Bundle savedInstanceState) > { > > Button Btn1, Btn2, Btn3; > TextView Txt1; > int score =15; > super.onCreate(savedInstanceState); > setContentView(R.layout.main); > > //Start the Events > > Btn1 = (Button)findViewById(R.id.Btn_1); > Btn2 = (Button)findViewById(R.id.Btn_2); > Btn3 = (Button)findViewById(R.id.Btn_3); > Txt1 = (TextView)findViewById(R.id.Txt1); > //Initialize the text box > > Txt1.setText(String.valueOf(score)); > > //Button Listeners > > Btn1.setOnClickListener(this); > Btn2.setOnClickListener(this); > Btn3.setOnClickListener(this); > > } > > @Override > public void onClick(View src) { > // TODO Auto-generated method stub > > switch(src.getId()) > { > case R.id.Btn_1: > > score++ > break; > case R.id.Btn_2: > break; > case R.id.Btn_3: > break; > } > } > } > > My question is this. The variable score seems to be out of scope in > the onclick function. In fact, it will not compile and gives me an > error, but the instructor ran it no problem...and it seemed to me that > we had the same code. > > Any Thoughts? -- 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

