草庐IT

Singleton

全部标签

java - 使用 fabric : Must Initialize Fabric before using singleton() 显示 twitter 的时间线

我想使用特定的screenName显示时间线,但出现此错误:-MustInitializeFabricbeforeusingsingleton()顺便说一下,我想使用自动访客身份验证。这是我的Java代码:-importandroid.app.ListActivity;importandroid.os.Bundle;importcom.twitter.sdk.android.tweetui.TweetTimelineListAdapter;importcom.twitter.sdk.android.tweetui.UserTimeline;publicclassTimelineActi

android - 扩展应用程序类和良好实践

最近有人告诉我,扩展应用程序类以将其用作单例是一种不好的做法,但没有任何解释。那么使用这个类背后的潜在问题是什么?我已经看到它在许多项目中使用。此外,如果使用应用程序类不是一个好主意,那么存储应用程序级变量的替代方案是什么? 最佳答案 使用Singleton方法并不是一个坏主意,但在多线程环境中使用时可能会很麻烦,其中一个线程将一个值设置为一个变量,而另一个线程可能会覆盖该值恕不另行通知。但是,为了保留应用程序级别的实例/变量,建议扩展Application类并将其定义在您的AndroidManifest.xml作为默认值。由于应用

Android 以 bundle 方式传递持久信息还是使用单例模式?

只是想知道在Activity之间传递信息、将其添加到包或使用单例类来存储和访问此数据的更好做法是什么。我过去曾将两者用于各种android端项目,但我现在正在开发一个规模更大的android项目,所以我更愿意在一开始就做事。我的应用程序对用户进行身份验证,然后必须根据它的ID进行各种查询。为了最小化Activity之间的耦合,我认为最好的办法是将id添加到包中,然后让每个Activity查询它需要的信息;然而,为了提高响应能力,我倾向于使用单例类来存储持久信息,以防止不必要的查询。 最佳答案 就我个人而言,我会创建一个Applica

android - Android Activity 之间的对象共享

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

应用程序状态(ASP.NET)或Singleton(ASP.NET Core)的安全性如何?

在应用程序状态或单例中存储一些更敏感的Web应用程序数据是否安全?有什么方法是如何从外部攻击(如果是的话)?非常感谢。编辑:我的意思不是像数据库那样长时间数据存储。我说的是商店数据与cookie/session生命周期相当。看答案这是安全的吗?我相信您在谈论安全性观点(与线程安全或持续数据无关).由于它们都存储在服务器内存中,因此,除非利用Web服务器本身,否则要破解服务器的内存。所以,我会说这很安全。

android - 初始化逻辑(比如大量单例)应该在 OnCreate 还是 OnResume 中?

假设我有一个带有通用LocationController、BatteryController、AppSateController等初始化方法的单例...这些应该在onResume中而不是OnCreate中,因为OnCreate在每次旋转、每次更改为前景时都会被调用,等等...? 最佳答案 我的建议通常是像往常一样直接实现单例。忽略Android,只做像这样的正常事情:classSingleton{staticSingletonsInstance;staticSingletongetInstance(){//NOTE,notthrea

android - Dagger 2 错误子组件可能未引用作用域绑定(bind)

我在我的应用程序中使用Dagger2来提供依赖项。我在构建我的应用程序时遇到以下错误。e:/Users/sriramr/Desktop/android/Movie/MovieInfo/app/build/generated/source/kapt/debug/in/sriram/movieinfo/di/ActivityBuilder_BindMoviesListActivity.java:22:error:in.sriram.movieinfo.di.ActivityBuilder_BindMoviesListActivity.MoviesListActivitySubcompone

java - 在单例中保留对线程的引用是否安全?

让我给你一个场景。假设我加载的第一个Activity还创建了一个线程,该线程将在后台无限期运行。现在,如果我转到另一个Activity,我假设我最初在主Activity中创建的线程将继续运行。那么,现在回答我的主要问题-为了从其他Activity管理这个后台线程,将对该线程的引用存储在单例对象中是否安全? 最佳答案 是也不是。理论上,你不会有问题,但你不能让引用转义。将单例对象中的引用保持私有(private)可能会出现问题,它不得将引用传递给任何其他对象或允许任何其他对象访问它,否则它可能会失去控制。其次,您的Activity创建

android - Volley 中的单例类有什么用

我使用Volley库在Singleton类的帮助下下载了一张图片。问题:如果我使用单吨类,我可以在一段时间内成功下载图像,而且我注意到图像也可以在不使用单吨类的情况下成功下载。请问有人能告诉我在我的代码中加入单例类有什么好处吗?--------------------代码单例类-------------------MainActivity.javapublicclassMainActivityextendsAppCompatActivity{Buttonresponse_click;TextViewtext_response;RequestQueuerequestQueue;Strin

java - Android 服务不能作为单例运行

我有一个正在多个Activity中使用/绑定(bind)的服务(我仔细编写它以便一个Activity将在另一个Activity绑定(bind)之前解除绑定(bind),在onPause/onResume中)。但是,我注意到服务中的一个成员不会坚持....Activity1:privatevoidbindService(){//BindtoQueueServiceIntentqueueIntent=newIntent(this,QueueService.class);bindService(queueIntent,mConnection,Context.BIND_AUTO_CREATE)