M. *_*ers -1 java singleton android
我试图在我的Android应用程序中使用单例框架.当我调用getInstance()时,它初始化很好,但是当我在另一个活动中调用getInstance()时,它总是创建一个新实例而不是返回已经创建的实例.
public class LinkedList {
private static LinkedList theList;
public static LinkedList getInstance(){
if(theList == null){
System.out.println("New List*********************");
return new LinkedList();
}
else
return theList;
}
private LinkedList(){
defaultPopulate();
}
}
Run Code Online (Sandbox Code Playgroud)
我很好奇是否因为我是Android编程新手而缺少一些小东西.任何帮助表示赞赏.
小智 5
在getInstance方法中,您需要确保将List设置为刚刚创建的新对象,而不是仅返回新的LinkedList.
public static LinkedList getInstance(){
if(theList == null){
System.out.println("New List*********************");
theList = new LinkedList();
}
return theList;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
433 次 |
| 最近记录: |