package com.example.admin.hw4; import android.app.Activity; import android.suppo
ID: 3730976 • Letter: P
Question
package com.example.admin.hw4;
import android.app.Activity;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.Toast;
import android.widget.ProgressBar;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
findViewById(R.id.hi).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(MainActivity.this,"Calories Burned",Toast.LENGTH_LONG).show();
}
});
findViewById(R.id.by ).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(MainActivity.this,"Heart Rate",Toast.LENGTH_LONG).show();
}
});
final CheckBox c1=findViewById(R.id.checkbox);
final CheckBox c2=findViewById(R.id.checkbox);
c1.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
if(c1.isChecked()){
c1.setText("Weight");
}else
{
c1.setText("Height");
}
}
});
c2.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
if(c2.isChecked()){
c2.setText("Height");
}else
{
c2.setText("Weight");
}
}
});
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final ProgressBar simpleProgressBar = (ProgressBar) findViewById(R.id.simpleProgressBar);
simpleProgressBar.setOnClickListener();
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
editTxt = (EditText) findViewById(R.id.editText);
btn = (Button) findViewById(R.id.button);
list = (ListView) findViewById(R.id.listView);
arrayList = new ArrayList(“Road” , “Track” , “Gravel” , “Other” );
adapter=new ArrayAdapter(getApplicationContext(),android.R.layout.simple_spinner_item,arrayList);
list.setAdapter(adapter);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
arrayList.add(editTxt.getText().toString());
adapter.notifyDataSetChanged();
}
});
}
public void onClick(View view) {
DatePicker datePicker = (DatePicker) dialogView.findViewById(R.id.date_picker);
TimePicker timePicker = (TimePicker) dialogView.findViewById(R.id.time_picker);
Calendar calendar = new GregorianCalendar(datePicker.getYear(),
datePicker.getMonth(),
datePicker.getDayOfMonth(),
timePicker.getCurrentHour(),
timePicker.getCurrentMinute());
time = calendar.getTimeInMillis();
alertDialog.dismiss();
}});
alertDialog.setView(dialogView);
alertDialog.show();
THERE SEEMS TO BE ERRORS WITHIN THE JAVA CODE. PLEASE CORRECT ERROS WITHIN THE CODE ABOVE.
Explanation / Answer
Please find the code below which is working fine, the errors are removed but if you dont include the dependencies properly, then it starts throwing error. Also, the file name must be MainActivity.java .
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
import android.app.Activity;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.Toast;
import android.widget.ProgressBar;
public class MainActivity extends AppCompatActivity
{
@Override protected void onCreate (Bundle savedInstanceState)
{
super.onCreate (savedInstanceState);
setContentView (R.layout.activity_main);
findViewById (R.id.hi).setOnClickListener (new View.OnClickListener ()
{
@Override
public void onClick (View view)
{
Toast.makeText (MainActivity.
this,
"Calories Burned",
Toast.
LENGTH_LONG).
show ();}
});
findViewById (R.id.by).setOnClickListener (new View.OnClickListener ()
{
@Override
public void onClick (View view)
{
Toast.makeText (MainActivity.
this,
"Heart Rate",
Toast.
LENGTH_LONG).
show ();}
});
final CheckBox c1 = findViewById (R.id.checkbox);
final CheckBox c2 = findViewById (R.id.checkbox);
c1.setOnCheckedChangeListener (new CompoundButton.
OnCheckedChangeListener ()
{
@Override
public void
onCheckedChanged (CompoundButton
compoundButton,
boolean b)
{
if (c1.isChecked ())
{
c1.setText ("Weight");}
else
{
c1.setText ("Height");}
}
}
);
c2.setOnCheckedChangeListener (new CompoundButton.
OnCheckedChangeListener ()
{
@Override
public void
onCheckedChanged (CompoundButton
compoundButton,
boolean b)
{
if (c2.isChecked ())
{
c2.setText ("Height");}
else
{
c2.setText ("Weight");}
}
}
);
}
@Override protected void onCreate (Bundle savedInstanceState)
{
super.onCreate (savedInstanceState);
setContentView (R.layout.activity_main);
final ProgressBar simpleProgressBar =
(ProgressBar) findViewById (R.id.simpleProgressBar);
simpleProgressBar.setOnClickListener ();
}
@Override protected void onCreate (Bundle savedInstanceState)
{
super.onCreate (savedInstanceState);
setContentView (R.layout.activity_main);
editTxt = (EditText) findViewById (R.id.editText);
btn = (Button) findViewById (R.id.button);
list = (ListView) findViewById (R.id.listView);
arrayList = new ArrayList ("Road", "Track", "Gravel", "Other");
adapter =
new ArrayAdapter (getApplicationContext (),
android.R.layout.simple_spinner_item, arrayList);
list.setAdapter (adapter);
btn.setOnClickListener (new View.OnClickListener ()
{
@Override public void onClick (View view)
{
arrayList.add (editTxt.getText ().toString ());
adapter.notifyDataSetChanged ();}
});
}
public void onClick (View view)
{
DatePicker datePicker =
(DatePicker) dialogView.findViewById (R.id.date_picker);
TimePicker timePicker =
(TimePicker) dialogView.findViewById (R.id.time_picker);
Calendar calendar = new GregorianCalendar (datePicker.getYear (),
datePicker.getMonth (),
datePicker.getDayOfMonth (),
timePicker.getCurrentHour (),
timePicker.
getCurrentMinute ());
time = calendar.getTimeInMillis ();
alertDialog.dismiss ();
alertDialog.setView (dialogView);
alertDialog.show ();
}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Happy Coding
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.