0
林具有一些麻煩與來自一個HashMap返回值波谷控制器類,問題與訪問的HashMap槽控制器
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結構。任何人有任何良好的閱讀技巧,視頻或什麼?
你能爲崩潰包含一個堆棧跟蹤嗎? – elijah 2012-01-06 17:55:39
控制檯沒有錯誤,但在LogCat中,如果它幫助 – Fredkr 2012-01-06 18:00:33
很好,我會得到它。你能告訴我們ICS1Activity.java第46行的代碼是什麼嗎? – elijah 2012-01-06 18:34:56