public class MainActivity extends AppCompatActivity implements View.OnClickListener, AdapterView.OnItemClickListener { private SharedPreferences prefs; static final int DATE_DIALOG_ID = 0; private int mYear,mMonth,mDay; private static final Pattern ID_PATTERN = Pattern .compile("[0-9-]{7}"); String id; String dob; private ProgressDialog loading; private boolean added = false; EditText studentID, DOB; Button AddStudent; ListView lv; ArrayList<String> addStudentArray = new ArrayList<String>(); @SuppressWarnings("deprecation") @SuppressLint("SimpleDateFormat") @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //String dateFormat = "dd/MM/yyyy"; DOB = (EditText) findViewById(R.id.et_dob); DOB.setText(sdf.format(c.getTime())); @Override showDialog(DATE_DIALOG_ID); } }); studentID = (EditText) findViewById(R.id.et_student_id); studentID.setText(prefs.getString("autoSave", "")); DOB.setText(prefs.getString("autoSave", "")); lv.setOnItemClickListener(this); //textViewResult = (TextView) findViewById(R.id.textViewResult); AddStudent.setOnClickListener(this); } private void getData() { id = studentID.getText().toString().trim(); dob = DOB.getText().toString().trim(); if (id == null || id.trim().equals("")) { Toast.makeText(getBaseContext(), "ID Field cannot be empty", Toast.LENGTH_LONG).show(); } else if (dob == null || dob.trim().equals("")) { Toast.makeText(getBaseContext(), "Date of Birth cannot be empty", Toast.LENGTH_LONG).show(); } else { // fetching data // Tag used to cancel the request //String url = Config.PROFILE_URL+myval; ; JsonArrayRequest req = new JsonArrayRequest(url, new Response.Listener<JSONArray>() { @Override public void onResponse(JSONArray response) { Log.d("my data", response.toString()); try { // Parsing json array response // loop through each json object for (int i = 0; i < response.length(); i++) { JSONObject personUser = (JSONObject) response .get(i); Config.userInfo.add( personUser.getString("student_id"));// User's Name in index (0) Config.userInfo.add( personUser.getString("first_name"));// User's Name in index (1) } addStudentArray.add(Config.userInfo.get(0) + "\n" + Config.userInfo.get(1)); Toast.makeText(MainActivity.this, "Student Added", Toast.LENGTH_LONG).show(); ArrayAdapter<String> adapter = new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_list_item_1, addStudentArray); lv.setAdapter(adapter); SharedPreferences sharedPreferences = MainActivity.this.getSharedPreferences(Config.SHARED_PREF_NAME, Context.MODE_PRIVATE); //Creating editor to store values to shared preferences SharedPreferences.Editor editor = sharedPreferences.edit(); //Adding values to editor editor.putBoolean(Config.ADDED_SHARED_PREF, true); editor.putString(Config.ID_SHARED_PREF, id); editor.putString(Config.DOB_SHARED_PREF, dob); //Saving values to editor editor.commit(); //textViewResult.setText("Name: " +Config.userInfo.get(0)+"\n\n"); } catch (JSONException e) { e.printStackTrace(); Toast.makeText(getApplicationContext(), "Error: " + e.getMessage(), Toast.LENGTH_LONG).show(); } } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { VolleyLog.d(",y error", "Error: " + error.getMessage()); Toast.makeText(getApplicationContext(), error.getMessage(), Toast.LENGTH_SHORT).show(); } }); // Adding request to request queue RequestQueue requestQueue = Volley.newRequestQueue(this); requestQueue.add(req); // Toast.makeText(getApplicationContext(), "Data loaded sucessfully!", Toast.LENGTH_LONG).show(); } } switch (id){ case DATE_DIALOG_ID: return new DatePickerDialog(this, mDateSetListener, mYear, mMonth, mDay); } return null; } private DatePickerDialog.OnDateSetListener mDateSetListener = new DatePickerDialog.OnDateSetListener(){ public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { mYear = year; mMonth = monthOfYear; mDay = dayOfMonth; DOB.setText(new StringBuilder().append(mYear).append("-").append(mMonth + 1).append("-").append(mDay)); } }; @Override protected void onResume() { super.onResume(); //In onresume fetching value from sharedpreference SharedPreferences sharedPreferences = getSharedPreferences(Config.SHARED_PREF_NAME,Context.MODE_PRIVATE); //Fetching the boolean value form sharedpreferences added = sharedPreferences.getBoolean(Config.ADDED_SHARED_PREF, false); //If we will get true if(!added){ Toast.makeText(MainActivity.this, "Add student", Toast.LENGTH_LONG).show(); } } @Override if (v == AddStudent){ getData(); } } @Override Intent intent = new Intent(); intent.setClass(this, ListItemDetail.class); intent.putExtra("position", position); intent.putExtra("id", id); startActivity(intent); } }
Standard input is empty
Main.java:1: error: class MainActivity is public, should be declared in a file named MainActivity.java
public class MainActivity extends AppCompatActivity implements View.OnClickListener, AdapterView.OnItemClickListener {
^
Main.java:1: error: cannot find symbol
public class MainActivity extends AppCompatActivity implements View.OnClickListener, AdapterView.OnItemClickListener {
^
symbol: class AppCompatActivity
Main.java:1: error: package View does not exist
public class MainActivity extends AppCompatActivity implements View.OnClickListener, AdapterView.OnItemClickListener {
^
Main.java:1: error: package AdapterView does not exist
public class MainActivity extends AppCompatActivity implements View.OnClickListener, AdapterView.OnItemClickListener {
^
Main.java:3: error: cannot find symbol
private SharedPreferences prefs;
^
symbol: class SharedPreferences
location: class MainActivity
Main.java:8: error: cannot find symbol
private static final Pattern ID_PATTERN = Pattern
^
symbol: class Pattern
location: class MainActivity
Main.java:14: error: cannot find symbol
private ProgressDialog loading;
^
symbol: class ProgressDialog
location: class MainActivity
Main.java:18: error: cannot find symbol
EditText studentID, DOB;
^
symbol: class EditText
location: class MainActivity
Main.java:19: error: cannot find symbol
Button AddStudent;
^
symbol: class Button
location: class MainActivity
Main.java:20: error: cannot find symbol
ListView lv;
^
symbol: class ListView
location: class MainActivity
Main.java:21: error: cannot find symbol
ArrayList<String> addStudentArray = new ArrayList<String>();
^
symbol: class ArrayList
location: class MainActivity
Main.java:26: error: cannot find symbol
protected void onCreate(Bundle savedInstanceState) {
^
symbol: class Bundle
location: class MainActivity
Main.java:152: error: cannot find symbol
protected Dialog onCreateDialog(int id){
^
symbol: class Dialog
location: class MainActivity
Main.java:163: error: package DatePickerDialog does not exist
private DatePickerDialog.OnDateSetListener mDateSetListener = new DatePickerDialog.OnDateSetListener(){
^
Main.java:191: error: cannot find symbol
public void onClick(View v) {
^
symbol: class View
location: class MainActivity
Main.java:199: error: cannot find symbol
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
^
symbol: class AdapterView
location: class MainActivity
Main.java:199: error: cannot find symbol
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
^
symbol: class View
location: class MainActivity
Main.java:24: error: cannot find symbol
@SuppressLint("SimpleDateFormat")
^
symbol: class SuppressLint
location: class MainActivity
Main.java:8: error: cannot find symbol
private static final Pattern ID_PATTERN = Pattern
^
symbol: variable Pattern
location: class MainActivity
Main.java:21: error: cannot find symbol
ArrayList<String> addStudentArray = new ArrayList<String>();
^
symbol: class ArrayList
location: class MainActivity
Main.java:25: error: method does not override or implement a method from a supertype
@Override
^
Main.java:27: error: cannot find symbol
super.onCreate(savedInstanceState);
^
symbol: variable super
location: class MainActivity
Main.java:28: error: package R does not exist
setContentView(R.layout.activity_main);
^
Main.java:30: error: cannot find symbol
Calendar c = Calendar.getInstance();
^
symbol: class Calendar
location: class MainActivity
Main.java:30: error: cannot find symbol
Calendar c = Calendar.getInstance();
^
symbol: variable Calendar
location: class MainActivity
Main.java:31: error: cannot find symbol
mYear = c.get(Calendar.YEAR);
^
symbol: variable Calendar
location: class MainActivity
Main.java:32: error: cannot find symbol
mMonth=c.get(Calendar.MONTH);
^
symbol: variable Calendar
location: class MainActivity
Main.java:33: error: cannot find symbol
mDay=c.get(Calendar.DAY_OF_MONTH);
^
symbol: variable Calendar
location: class MainActivity
Main.java:35: error: cannot find symbol
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
^
symbol: class SimpleDateFormat
location: class MainActivity
Main.java:35: error: cannot find symbol
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
^
symbol: class SimpleDateFormat
location: class MainActivity
Main.java:36: error: cannot find symbol
DOB = (EditText) findViewById(R.id.et_dob);
^
symbol: class EditText
location: class MainActivity
Main.java:36: error: package R does not exist
DOB = (EditText) findViewById(R.id.et_dob);
^
Main.java:39: error: package View does not exist
DOB.setOnClickListener(new View.OnClickListener() {
^
Main.java:47: error: cannot find symbol
studentID = (EditText) findViewById(R.id.et_student_id);
^
symbol: class EditText
location: class MainActivity
Main.java:47: error: package R does not exist
studentID = (EditText) findViewById(R.id.et_student_id);
^
Main.java:48: error: cannot find symbol
prefs = getPreferences(Context.MODE_PRIVATE);
^
symbol: variable Context
location: class MainActivity
Main.java:51: error: cannot find symbol
AddStudent = (Button) findViewById(R.id.btn_add_student);
^
symbol: class Button
location: class MainActivity
Main.java:51: error: package R does not exist
AddStudent = (Button) findViewById(R.id.btn_add_student);
^
Main.java:53: error: cannot find symbol
lv = (ListView) findViewById(R.id.lv_student_list);
^
symbol: class ListView
location: class MainActivity
Main.java:53: error: package R does not exist
lv = (ListView) findViewById(R.id.lv_student_list);
^
Main.java:65: error: cannot find symbol
Toast.makeText(getBaseContext(), "ID Field cannot be empty", Toast.LENGTH_LONG).show();
^
symbol: method getBaseContext()
location: class MainActivity
Main.java:65: error: cannot find symbol
Toast.makeText(getBaseContext(), "ID Field cannot be empty", Toast.LENGTH_LONG).show();
^
symbol: variable Toast
location: class MainActivity
Main.java:65: error: cannot find symbol
Toast.makeText(getBaseContext(), "ID Field cannot be empty", Toast.LENGTH_LONG).show();
^
symbol: variable Toast
location: class MainActivity
Main.java:68: error: cannot find symbol
Toast.makeText(getBaseContext(), "Date of Birth cannot be empty", Toast.LENGTH_LONG).show();
^
symbol: method getBaseContext()
location: class MainActivity
Main.java:68: error: cannot find symbol
Toast.makeText(getBaseContext(), "Date of Birth cannot be empty", Toast.LENGTH_LONG).show();
^
symbol: variable Toast
location: class MainActivity
Main.java:68: error: cannot find symbol
Toast.makeText(getBaseContext(), "Date of Birth cannot be empty", Toast.LENGTH_LONG).show();
^
symbol: variable Toast
location: class MainActivity
Main.java:76: error: cannot find symbol
String url = Config.PROFILE_URL+"?student_id="+id+"&dob="+dob;
^
symbol: variable Config
location: class MainActivity
Main.java:78: error: cannot find symbol
JsonArrayRequest req = new JsonArrayRequest(url,
^
symbol: class JsonArrayRequest
location: class MainActivity
Main.java:78: error: cannot find symbol
JsonArrayRequest req = new JsonArrayRequest(url,
^
symbol: class JsonArrayRequest
location: class MainActivity
Main.java:79: error: package Response does not exist
new Response.Listener<JSONArray>() {
^
Main.java:79: error: cannot find symbol
new Response.Listener<JSONArray>() {
^
symbol: class JSONArray
location: class MainActivity
Main.java:131: error: package Response does not exist
}, new Response.ErrorListener() {
^
Main.java:143: error: cannot find symbol
RequestQueue requestQueue = Volley.newRequestQueue(this);
^
symbol: class RequestQueue
location: class MainActivity
Main.java:143: error: cannot find symbol
RequestQueue requestQueue = Volley.newRequestQueue(this);
^
symbol: variable Volley
location: class MainActivity
Main.java:155: error: cannot find symbol
return new DatePickerDialog(this,
^
symbol: class DatePickerDialog
location: class MainActivity
Main.java:163: error: package DatePickerDialog does not exist
private DatePickerDialog.OnDateSetListener mDateSetListener = new DatePickerDialog.OnDateSetListener(){
^
Main.java:174: error: method does not override or implement a method from a supertype
@Override
^
Main.java:176: error: cannot find symbol
super.onResume();
^
symbol: variable super
location: class MainActivity
Main.java:178: error: cannot find symbol
SharedPreferences sharedPreferences = getSharedPreferences(Config.SHARED_PREF_NAME,Context.MODE_PRIVATE);
^
symbol: class SharedPreferences
location: class MainActivity
Main.java:178: error: cannot find symbol
SharedPreferences sharedPreferences = getSharedPreferences(Config.SHARED_PREF_NAME,Context.MODE_PRIVATE);
^
symbol: variable Config
location: class MainActivity
Main.java:178: error: cannot find symbol
SharedPreferences sharedPreferences = getSharedPreferences(Config.SHARED_PREF_NAME,Context.MODE_PRIVATE);
^
symbol: variable Context
location: class MainActivity
Main.java:181: error: cannot find symbol
added = sharedPreferences.getBoolean(Config.ADDED_SHARED_PREF, false);
^
symbol: variable Config
location: class MainActivity
Main.java:186: error: cannot find symbol
Toast.makeText(MainActivity.this, "Add student", Toast.LENGTH_LONG).show();
^
symbol: variable Toast
location: class MainActivity
Main.java:186: error: cannot find symbol
Toast.makeText(MainActivity.this, "Add student", Toast.LENGTH_LONG).show();
^
symbol: variable Toast
location: class MainActivity
Main.java:190: error: method does not override or implement a method from a supertype
@Override
^
Main.java:198: error: method does not override or implement a method from a supertype
@Override
^
Main.java:200: error: cannot find symbol
Intent intent = new Intent();
^
symbol: class Intent
location: class MainActivity
Main.java:200: error: cannot find symbol
Intent intent = new Intent();
^
symbol: class Intent
location: class MainActivity
Main.java:201: error: cannot find symbol
intent.setClass(this, ListItemDetail.class);
^
symbol: class ListItemDetail
location: class MainActivity
69 errors
Standard output is empty