2017-03-03 5 views
0

私はAndroid Studioでゲームを作っています。それは、独自の値を持つあらゆる種類のアイテムを持っています。他のクラスから変更可能なオブジェクトのリストを作成する必要があります。たとえば、クラスToolがあり、他のクラスから変更できるToolオブジェクトのリストを作成したいとします。Androidスタジオの公開オブジェクト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)); 
} 

について。しかし、私が達成したいのは、ゲームが開始されるたびに、リスト項目の値がすべてown = falseに設定され、必要なときにもう一度変更できることです。

+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); 
関連する問題