jjzjj

FooApplication

全部标签

android - Android Activity 之间的对象共享

您好,我有一个关于在整个应用程序中传递对象的问题。假设我想在整个应用程序中拥有一个大的自定义对象。该对象将被多个Activity和服务使用。我一开始做的是这个。首先,我创建了一个Application类并定义了一个单例对象。publicclassFooApplicationextendsApplication{publicstaticSharedObjobj;...}其次,在一个Activity中我设置了这个对象的值publicclassFooActivityextendsActivity{OnCreate(){FooApplication.obj=SharedObj.getInsta

android - Java (Android) 中的静态类 - 使用或不使用

最近我开始使用Java为Android开发。我的想法是创建一个静态类,它将在开始时加载大量内容并在应用程序的整个生命周期内存储结果。我已经阅读了很多关于如何在Activity之间共享对象的文章,我认为最好的方法是创建一个静态类。你怎么看?我应该使用另一种方法吗?我问是因为我在互联网上阅读了很多反对意见。谢谢。 最佳答案 我假设您指的是类的静态字段,而不是静态类,正如Wyzard指出的,后者是完全不同的东西。作为一般经验法则,在Java中将信息保存在静态字段中并不是一个好主意。这样做的原因是它阻止了实例化您在类中存储的任何内容的多个实