2017-03-03 6 views
0

Android Studio에서 게임을 만들고 있는데, 고유 한 값을 가진 모든 종류의 항목이 있습니다. 다른 클래스에서 수정할 수있는 개체 목록을 만들어야합니다. 예를 들어 Tool 클래스가 있고 다른 클래스에서 수정할 수있는 Tool 개체 목록을 만들고 싶습니다.Android Studio 공개 객체 arraylist (객체 데이터베이스)

이것은 내가 지금까지있어 무엇 : 지금은 내가 게임을 시작할 때 모든 항목을 작성하고 StartGame() 자체 내에서 목록을 수정할 수 있습니다

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)); 
} 

하십시오. 그러나 내가 성취하고자하는 것은 게임이 시작될 때마다 소유 한 모든 목록 항목의 가치를 소유로 설정하고 필요할 때마다 다시 수정할 수 있다는 것입니다.

+0

사용 플래그를 원하는 이제까지의 Utils 클래스를 사용합니다. –

답변

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.setList(myList); 
관련 문제