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 <varunkhand...@gmail.com> 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/ebandfor 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(); > } > > /** 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 <takinwa...@gmail.com> 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 <varunkhand...@gmail.com> > > 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 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) ... > > > > } > > > } > > > > } > > > > -- > > > 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 > > ... > > 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 android-beginners+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en