2012-12-28 37 views
0

我不确定在活动之间传递外部类的最佳方式。我应该让他们都可以parcelable?只是不确定如何在writeToParcel方法中执行parcelable数组。android/java:在活动之间传递嵌套类

public class checklistItem { 

    String name; 
    String date; 
     ... 
} 

public class dailyChecklist { 

    ... 
    checklistItem[] theList; 
    ... 
} 
+0

最简单的方法:使嵌套类非嵌套,将其作为全局变量保存在某处,从两个活动中进行访问。 – vorrtex

回答

0

您可以在应用程序中扩展应用程序类,并在其中创建一个引用,让您想要跨活动共享实例化对象。

希望它有帮助。

0

非静态嵌套类包含对其封闭外部类的隐藏引用;有时可能有用但在其他场合无用。如果你不需要从内部类调用外部类,那么你应该声明你的内部类是静态的。这样,它将表现为普通的非嵌套类,但其定义仍将保留在外部类的名称空间中。

当然,对于纯粹主义者来说,我的意思是class,这里指的是该类的一个实例(对象)。