Проблема с доступом к контроллеру через HashMap - PullRequest
0 голосов
/ 06 января 2012

У меня возникли некоторые проблемы с возвратом значений из 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.У кого-нибудь есть хорошие советы по чтению, видео или что-то в этом роде?

1 Ответ

0 голосов
/ 06 января 2012

Кошка журнала сообщает вам, что что-то не имеет значения, так что, возможно, вы забыли инициализировать контроллер? Посмотрите на этот файл: fredkr.ics1.ICS1Activity.onCreate(ICS1Activity.java:46)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...