2

myClass1:

public class myClass1
{
    public myClass2 myclass2;

    public void createsecondclass (String[] args)
    {
        myclass2 = new myClass2(this);
        myclass2.dosomething();
    }

myClass2:

public class myClass2
{
    public myclass1;

    public myClass2(myClass1 myclass1)
    {
        this.myclass1 = myclass1;
    }

    public void dosomething()
    {
        myclass1.another_object_that_could_be_placed_here.dosomething();
    }
}

何らかの方法ですべてが単一のクラスの下でインスタンス化されている大量のオブジェクトにアクセスしようとすると、これはコードをよりきれいにしないでしょうか? 私は libGDX を学習しようとしており、ゲームの各要素を処理するために作成されたクラス ファイルの大規模な品揃えでは、アプリケーション リスナーにはゲームワールドを含む画面が含まれているため、アプリケーション リスナーを簡単に渡すことができるように思われるため、質問します。プレーヤーなどを含む...

しかし、私が心配している問題は、オブジェクトの変数に設定することで、myclass1 を含む myclass2 を含む myclass1 を作成していることです。これによりメモリリークが発生するのではないかと心配しています。私のターゲットはアンドロイドであるため、メモリは大きな懸念事項です。

誰かが主題について何か考えを持っているなら、直接関係があるかどうかにかかわらず、私は意見をいただければ幸いです。私は結局まだ学んでいます。

ありがとう =)

4

0 に答える 0