Looking through your code, I do not see where you are using R.id.display, however I see R.id.dateDisplay
If the problem is with R.id.dateDisplay, do you have any layout defined that has the id dateDisplay? Check in your res/layout folder -Tope On Tue, Jun 22, 2010 at 3:57 PM, Varun Khanduja <[email protected]> wrote: > Thank you everyone. I resolved most of the issues with all the help > from all the group members. > > I have one last issue: > > R. id. display cannot be resolved. Couldn't find anything online to > help. Any help would be appreciated. > > /*** > * Excerpted from "Hello, Android!", > * published by The Pragmatic Bookshelf. > * Copyrights apply to this code. It may not be used to create > training material, > * courses, books, articles, and the like. Contact us if you are in > doubt. > * We make no guarantees that this code is fit for any purpose. > * Visit http://www.pragmaticprogrammer.com/titles/eband for more book > information. > ***/ > package org.example.sudoku; > > import android.app.Activity; > import android.content.Intent; > import android.os.Bundle; > import android.view.View; > import android.view.View.OnClickListener; > import java.util.Calendar; > import android.app.DatePickerDialog; > import android.app.Dialog; > > import android.widget.Button; > import android.widget.DatePicker; > import android.widget.TextView; > import android.widget.Toast; > > public class sudoku extends Activity implements OnClickListener { > > private TextView mDateDisplay; > private Button mPickDate; > > private int mYear; > private int mMonth; > private int mDay; > > static final int DATE_DIALOG_ID = 0; > > �...@override > protected void onCreate(Bundle savedInstanceState) { > super.onCreate(savedInstanceState); > setContentView(R.layout.main); > > // capture our View elements > mDateDisplay = (TextView) findViewById(R.id.dateDisplay); > mPickDate = (Button) findViewById(R.id.pickDate); > > // add a click listener to the button > mPickDate.setOnClickListener(new View.OnClickListener() { > public void onClick(View v) { > showDialog(DATE_DIALOG_ID); > } > }); > > // get the current date > final Calendar c = Calendar.getInstance(); > mYear = c.get(Calendar.YEAR); > mMonth = c.get(Calendar.MONTH); > mDay = c.get(Calendar.DAY_OF_MONTH); > > // display the current date > updateDisplay(); > > > > // Set up click listeners for all the buttons > View continueButton = findViewById(R.id.continue_button); > continueButton.setOnClickListener(this); > View newButton = findViewById(R.id.new_button); > newButton.setOnClickListener(this); > View aboutButton = findViewById(R.id.about_button); > aboutButton.setOnClickListener(this); > View exitButton = findViewById(R.id.exit_button); > exitButton.setOnClickListener(this); > > } > > > /** Called when the activity is first created. */ > > > > @Override > protected Dialog onCreateDialog(int id) { > switch (id) { > case DATE_DIALOG_ID: > return new DatePickerDialog(this, > mDateSetListener, > mYear, mMonth, mDay); > } > return null; > } > // updates the date we display in the TextView > private void updateDisplay() { > mDateDisplay.setText( > new StringBuilder() > // Month is 0 based so add 1 > .append(mMonth + 1).append("-") > .append(mDay).append("-") > .append(mYear).append(" ")); > } > > // the callback received when the user "sets" the date in the > dialog > private DatePickerDialog.OnDateSetListener mDateSetListener = > new DatePickerDialog.OnDateSetListener() { > > public void onDateSet(DatePicker view, int year, > int monthOfYear, int dayOfMonth) > { > mYear = year; > mMonth = monthOfYear; > mDay = dayOfMonth; > updateDisplay(); > } > }; > // ... > public void onClick(View v) { > switch (v.getId()) { > case R.id.about_button: > Intent i = new Intent(this, About.class); > startActivity(i); > break; > // More buttons go here (if any) ... > > } > } > > } > > > On Jun 22, 8:56 am, DonFrench <[email protected]> wrote: >> Well you can't have two onCreate methods -- that much is certain. So >> fix that first and then work on the other problems. >> >> On Jun 21, 9:13 pm, Varun Khanduja <[email protected]> wrote: >> >> > Thank you. >> >> > I resolved some of the issues and the number of errors are down to 3. >> >> > /*** >> > * Excerpted from "Hello, Android!", >> > * published by The Pragmatic Bookshelf. >> > * Copyrights apply to this code. It may not be used to create >> > training material, >> > * courses, books, articles, and the like. Contact us if you are in >> > doubt. >> > * We make no guarantees that this code is fit for any purpose. >> > * Visithttp://www.pragmaticprogrammer.com/titles/ebandformore book >> > information. >> > ***/ >> > package org.example.sudoku; >> >> > import android.app.Activity; >> > import android.content.Intent; >> > import android.os.Bundle; >> > import android.view.View; >> > import android.view.View.OnClickListener; >> > import java.util.Calendar; >> > import android.app.DatePickerDialog; >> > import android.app.Dialog; >> >> > import android.widget.Button; >> > import android.widget.DatePicker; >> > import android.widget.TextView; >> > import android.widget.Toast; >> >> > public class sudoku extends Activity implements OnClickListener { >> >> > private TextView mDateDisplay; >> > private Button mPickDate; >> >> > private int mYear; >> > private int mMonth; >> > private int mDay; >> >> > static final int DATE_DIALOG_ID = 0; >> >> > @Override >> > protected void onCreate(Bundle savedInstanceState) { >> > super.onCreate(savedInstanceState); >> > setContentView(R.layout.main); >> >> > // capture our View elements >> > mDateDisplay = (TextView) findViewById(R.id.dateDisplay); >> > mPickDate = (Button) findViewById(R.id.pickDate); >> >> > // add a click listener to the button >> > mPickDate.setOnClickListener(new View.OnClickListener() { >> > public void onClick(View v) { >> > showDialog(DATE_DIALOG_ID); >> > } >> > }); >> >> > // get the current date >> > final Calendar c = Calendar.getInstance(); >> > mYear = c.get(Calendar.YEAR); >> > mMonth = c.get(Calendar.MONTH); >> > mDay = c.get(Calendar.DAY_OF_MONTH); >> >> > // display the current date >> > updateDisplay(); >> > } >> >> > /** Called when the activity is first created. */ >> > �...@override >> > public void onCreate(Bundle savedInstanceState) { >> > super.onCreate(savedInstanceState); >> > setContentView(R.layout.main) ; >> >> > // Set up click listeners for all the buttons >> > View continueButton = findViewById(R.id.continue_button); >> > continueButton.setOnClickListener(this); >> > View newButton = findViewById(R.id.new_button); >> > newButton.setOnClickListener(this); >> > View aboutButton = findViewById(R.id.about_button); >> > aboutButton.setOnClickListener(this); >> > View exitButton = findViewById(R.id.exit_button); >> > exitButton.setOnClickListener(this); >> >> > } >> >> > �...@override >> > protected Dialog onCreateDialog(int id) { >> > switch (id) { >> > case DATE_DIALOG_ID: >> > return new DatePickerDialog(this, >> > mDateSetListener, >> > mYear, mMonth, mDay); >> > } >> > return null; >> > } >> > // updates the date we display in the TextView >> > private void updateDisplay() { >> > mDateDisplay.setText( >> > new StringBuilder() >> > // Month is 0 based so add 1 >> > .append(mMonth + 1).append("-") >> > .append(mDay).append("-") >> > .append(mYear).append(" ")); >> > } >> >> > // the callback received when the user "sets" the date in the >> > dialog >> > private DatePickerDialog.OnDateSetListener mDateSetListener = >> > new DatePickerDialog.OnDateSetListener() { >> >> > public void onDateSet(DatePicker view, int year, >> > int monthOfYear, int dayOfMonth) >> > { >> > mYear = year; >> > mMonth = monthOfYear; >> > mDay = dayOfMonth; >> > updateDisplay(); >> > } >> > }; >> > // ... >> > public void onClick(View v) { >> > switch (v.getId()) { >> > case R.id.about_button: >> > Intent i = new Intent(this, About.class); >> > startActivity(i); >> > break; >> > // More buttons go here (if any) ... >> >> > } >> > } >> >> > } >> >> > Now the errors are as follows, in case you could help it would be kind >> > of you. >> >> > 1. R.id.display cannot be resolved. >> > 2. Duplicate method onCreate(Bundle) in type sudoku >> > 3. Duplicate method onCreate(Bundle) in type sudoku. >> >> > I tried deleting one of the the on create but it was giving more >> > errors. >> >> > On Jun 21, 1:48 pm, Temitope Akinwande <[email protected]> wrote: >> >> > > Most of the issues you are having are similar. >> > > I don't see where your variables are defined, they are instantiated >> > > but not defined anywhere. >> > > Seehttp://developer.android.com/guide/tutorials/views/hello-datepicker.html >> >> > > private int mYear; >> > > private int mMonth; >> > > private int mDay; >> >> > > static final int DATE_DIALOG_ID = 0; >> >> > > Hope this helps some. >> > > -Tope >> >> > > On Mon, Jun 21, 2010 at 9:53 AM, Varun Khanduja >> > > <[email protected]> wrote: >> >> > > > Hi, >> >> > > > I am new to Android development, I have started to learn Java. However >> > > > as a beginner I am facing some issues. Here is the problem, your help >> > > > will be much appreciated. I started learning Java from and use Hello >> > > > android book to teach me some Java coding. Although what I have >> > > > learned from book has worked so far, however I tried to incorporate a >> > > > extra functionality of date-picker to see how I can use the Android >> > > > documentation and apply date picker functionality. >> >> > > > Here are the list of problems I am facing >> >> > > > 1. DATE_DIALOG_ID cannot be resolved. >> > > > 2. mDateDisplay cannot be resolved. >> > > > 3. mDay cannot be resolved >> > > > 4. mMonth cannot be resolved. >> > > > 5. mPickDate cannot be resolved >> > > > 6. Text view cannot be resolved to a type >> > > > 7. R.id.display cannot be resolved. >> >> > > > Please help if your time permits. Thank you very much. >> >> > > > package org.example.sudoku; >> >> > > > import android.app.Activity; >> > > > import android.content.Intent; >> > > > import android.os.Bundle; >> > > > import android.view.View; >> > > > import android.view.View.OnClickListener; >> > > > import java.util.Calendar; >> > > > import android.app.DatePickerDialog; >> > > > import android.app.Dialog; >> >> > > > import android.widget.Button; >> > > > import android.widget.DatePicker; >> > > > import android.widget.Toast; >> >> > > > public class sudoku extends Activity implements OnClickListener { >> >> > > > /** Called when the activity is first created. */ >> > > > @Override >> > > > public void onCreate(Bundle savedInstanceState) { >> > > > super.onCreate(savedInstanceState); >> > > > setContentView(R.layout.main); >> >> > > > // capture our View elements >> > > > mDateDisplay = (TextView) findViewById(R.id.dateDisplay); >> > > > mPickDate = (Button) findViewById(R.id.pickDate); >> >> > > > // add a click listener to the button >> > > > mPickDate.setOnClickListener(new View.OnClickListener() { >> > > > public void onClick(View v) { >> > > > showDialog(DATE_DIALOG_ID); >> > > > } >> > > > }); >> >> > > > // get the current date >> > > > final Calendar c = Calendar.getInstance(); >> > > > mYear = c.get(Calendar.YEAR); >> > > > mMonth = c.get(Calendar.MONTH); >> > > > mDay = c.get(Calendar.DAY_OF_MONTH); >> >> > > > // display the current date >> > > > updateDisplay(); >> >> > > > // Set up click listeners for all the buttons >> > > > View continueButton = findViewById(R.id.continue_button); >> > > > continueButton.setOnClickListener(this); >> > > > View newButton = findViewById(R.id.new_button); >> > > > newButton.setOnClickListener(this); >> > > > View aboutButton = findViewById(R.id.about_button); >> > > > aboutButton.setOnClickListener(this); >> > > > View exitButton = findViewById(R.id.exit_button); >> > > > exitButton.setOnClickListener(this); >> >> > > > } >> > > > @Override >> > > > protected Dialog onCreateDialog(int id) { >> > > > switch (id) { >> > > > case DATE_DIALOG_ID: >> > > > return new DatePickerDialog(this, >> > > > mDateSetListener, >> > > > mYear, mMonth, mDay); >> > > > } >> > > > return null; >> > > > } >> > > > // updates the date we display in the TextView >> > > > private void updateDisplay() { >> > > > mDateDisplay.setText( >> > > > new StringBuilder() >> > > > // Month is 0 based so add 1 >> > > > .append(mMonth + 1).append("-") >> > > > .append(mDay).append("-") >> > > > .append(mYear).append(" ")); >> > > > } >> >> > > > // the callback received when the user "sets" the date in the >> > > > dialog >> > > > private DatePickerDialog.OnDateSetListener mDateSetListener = >> > > > new DatePickerDialog.OnDateSetListener() { >> >> > > > public void onDateSet(DatePicker view, int >> >> ... >> >> read more » > > -- > You received this message because you are subscribed to the Google > Groups "Android Beginners" group. > > NEW! Try asking and tagging your question on Stack Overflow at > http://stackoverflow.com/questions/tagged/android > > To unsubscribe from this group, send email to > [email protected] > For more options, visit this group at > http://groups.google.com/group/android-beginners?hl=en > -- You received this message because you are subscribed to the Google Groups "Android Beginners" group. NEW! Try asking and tagging your question on Stack Overflow at http://stackoverflow.com/questions/tagged/android To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en

