Метод getname () не определен для типа arraylist?
Может ли кто-нибудь сказать нам, в чем проблема при вызове метода em new to android....it показывает ошибку " метод getName (); не определен для типа arraylist< employee>?
public ArrayList<Employee> getEmployee(){ ArrayList<Employee> emplist = new ArrayList<Employee>(); try { open(); Cursor cursor = db.rawQuery("select * from tbl_employee", null); Boolean bRunning = cursor.moveToFirst(); while (bRunning) { Employee emp = new Employee(); emp.setName(cursor.getString(cursor.getColumnIndex("fld_employeename"))); emp.setdesignation(cursor.getString(cursor.getColumnIndex("fld_designation"))); emp.setempno(cursor.getInt(cursor.getColumnIndex("fld_employeeno"))); Log.d("Log_Name", emp.getName()); Log.d("Log_Password", emp.getdesignation()); Log.d("Log_Status", String.valueOf(emp.getempno())); bRunning = cursor.moveToNext(); emplist.add(emp); } cursor.close(); db.close(); } catch (NullPointerException ex) { Log.v("get_User_query", "successful"); ex.printStackTrace(); } return emplist; }
Вот как эм вызывает этот метод
ArrayList< employee> emplist= dbhelper. getEmployee();
String name = emplist. getName();
Строковое обозначение = emplist.getdesignation();
Что я уже пробовал:
я не знаю, что для этого нужно попробовать
Richard Deeming
Сообщение об ошибке совершенно ясно - emplist
это ArrayList<Employee>
, который не содержит метода, называемого getName
.
А чего ты ждешь name
переменная, которую нужно содержать?