У меня возникли некоторые проблемы с возвратом значений из HashMap через класс Controller,
public class Controller {
private User user;
private FileRead fileRead;
private ICS1Activity start;
public Controller(){
user = new User();
fileRead = new FileRead();
start = new ICS1Activity();
}
public User getUser() {
return user;
}
public FileRead getFileRead() {
return fileRead;
}
public ICS1Activity getStart() {
return start;
}
}
public class FileRead {
Controller controller;
private HashMap <String,String> userList = new HashMap <String,String>();
public HashMap<String, String> getUserList() {
userList.put("fredkr", "value");
return userList;
}
public void setUserList(HashMap<String, String> userList) {
this.userList = userList;
}
, затем в третьем классе (ICS1Activity), я хочу установить для текста поля TextView значениеHashMap, я пытался сделать это с
testTxt.setText (controller.getFileRead (). getUserList (). get ("fredkr"));
Но это не работает ипрограмма вылетает, я вполне уверен, что это связано с тем, как я получаю доступ к HashMap, если кто-то может мне помочь, мне бы это очень понравилось (я знаю, что это беспорядок ...)
С уважением,
Удалось решить проблему, которая у меня была здесь, но я снова застрял с подобной проблемой.думаю, что мне нужно прочитать о контроллере и структуре MVC.У кого-нибудь есть хорошие советы по чтению, видео или что-то в этом роде?