Android Studio公共对象arraylist(对象数据库)

时间:2017-03-03 10:38:04

标签: java android arraylist

我在Android Studio上制作游戏,它将拥有各种具有自己价值的物品。我需要创建一个可以从其他类修改的对象列表。例如,我有类工具,我想制作一个工具对象列表,我可以从其他类修改。

这是我到目前为止所做的:

 public void StartGame() {
    ArrayList<Tool> tools = new ArrayList<>(); //ID, Name, Owned, Fight, Resource, Building, Crafting, Clothing
    tools.add(new Tool(1,"Hatchet",false,2,0,0,0,0));
    tools.add(new Tool(2,"Pocket Knife",false,0,0,0,0,0));
}

现在我可以在开始游戏时创建所有项目,并在StartGame()内部修改列表。但我想要实现的是,每当游戏开始时,我设置所有列表项值为owned = false,并且每当我需要时,我可以再次修改它们。

1 个答案:

答案 0 :(得分:0)

Utils这样的课程。

public class Utils{
    public static List<Tools> myList;

    public static List<Tools> getMyList() {
        return myList;
    }

    public static void setMyList(List<Tools> myList) {
        test.myList = myList;
    }
    public static void changeLogic(){
        //change ligic
    }
}

并在任何你想要的地方使用Utils课程

Utils.setList(myList);