我想将其他类别的android片段之一添加到堆栈中。我试图在初始类中调用方法以推送,弹出和查看在OnCreate()中创建的堆栈。如果方法是静态的,则很容易从外部类调用方法。静态方法似乎需要我实例化一个新的堆栈,以在每次调用该方法时使用,并且我想每次都只添加一个相同的堆栈。

我敢肯定有一个简单的解决方案可以解决这个问题,但是我唯一想解决的办法是在我的应用程序周围传递一个堆栈。

最佳答案

创建一个可以管理您的堆栈的单例。

它看起来像这样:

public class StackManager {

    private static StackManager ourInstance = new StackManager();
    public Stack myStack = new Stack();

    public static StackManager getInstance() {
         return ourInstance;
    }

    private StackManager() {
    }
}


要访问您的堆栈:

StackManager.getInstance().myStack

07-24 09:49
查看更多