访问HashMap槽控制器的问题

时间:2012-01-06 17:53:44

标签: android controller hashmap

我在通过Controller类从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()得到( “fredkr”));

但是这不起作用,程序崩溃,我很确定它与我如何访问HashMap有关,如果有人可以帮助我,我会非常感激(我知道它很乱......)< / p>

此致

管理以解决我在这里遇到的问题,但我又遇到了类似的问题。我想我需要阅读控制器和MVC结构。任何人都有任何好的阅读技巧,视频或其他什么?

1 个答案:

答案 0 :(得分:0)

Log cat告诉你某些东西是空的,所以你可能忘了初始化控制器了? 看看这个文件:fredkr.ics1.ICS1Activity.onCreate(ICS1Activity.java:46)