标签: application-singleton

具有全局上下文的Android Singleton

根据Android文档,它声明:

通常不需要子类Application.在大多数情况下,静态单例可以以更模块化的方式提供相同的功能.如果你的单例需要一个全局上下文(例如注册广播接收器),那么检索它的函数可以给出一个Context.getApplicationContext()在首次构造单例时内部使用的Context .

我如何创建一个具有全局上下文的静态单例,以便它能够在我的应用程序中更改正在运行的活动?是否有足够的静态上下文引用getApplicationContext()?

android application-singleton

45
推荐指数
2
解决办法
5万
查看次数

Android:保存Application Singleton Class中存储数据的最佳方法

保存Android应用程序的应用程序类(单例)中存储的数据的最佳方法是什么?

我有一个安静的大应用程序,在活动之间共享大量数据.因此大部分都存储在Application Singleton上.

这一切都很有效.. util应用程序被内存不足的操作系统杀死...然后当它返回时,它会尝试恢复活动而没有成功,因为缺少必须在Application上的数据.

由于缺乏一种非常欣赏(和需要)的方法来根据您的经验在应用程序上保存数据,哪种方法最好?

我可以保存一些东西,除了"正常"字符串,布尔值等,比如Bitmaps?

我已经看到了如何在Android中声明全局变量?但问题并不是关注在这种情况下重要的是什么,如何在应用程序因内存不足而被杀死时保存数据......

android application-singleton

9
推荐指数
1
解决办法
1万
查看次数

最大化系统托盘中的应用程序?

我写了一个小的WPF应用程序,当'关闭'最小化到系统托盘(客户要求).双击弹出它,或右键单击提供上下文菜单退出.

但是如果应用程序被最小化,并且用户导航到Start-> All Programs-> The Application,它将启动一个新实例.

如果用户执行此操作而不是启动新实例,我需要做什么(在C#中)才能让应用程序最大化正在运行的实例?

谢谢!

c# wpf system-tray application-singleton

7
推荐指数
1
解决办法
2436
查看次数

Singleton managedObjectContext

我想使用单例UIApplication来访问AppDelegate的managedObjectContext.但是当我写作

[[[UIApplication sharedApplication] delegate] managedObjectContext]
Run Code Online (Sandbox Code Playgroud)

要么

[[[UIApplication sharedApplication] delegate] __managedObjectContext]
Run Code Online (Sandbox Code Playgroud)

它不起作用.

但这条线很好用:

NSLog(@"Seeking for the AppDelegate : %@", [[[UIApplication sharedApplication] delegate] class]);
Run Code Online (Sandbox Code Playgroud)

你有解决方案吗 ?尼尔斯

iphone singleton nsmanagedobjectcontext application-singleton ios

3
推荐指数
2
解决办法
3312
查看次数

.NET - 限制执行单​​元的实例数

假设我有一个用C#编写的应用程序,名为EquipCtrl.exe,它在PC上作为本地进程运行,以控制一台设备.

显然,我希望在每台PC上只运行一个Equipctrl实例.如果我有两个装备来控制每台PC,那么我会将它限制为每台PC两个实例.

我做的方式是1.进程名称之一.我将进程命名为EqCtrl,在进程启动时,它将使用名称"EqCtrl"计算数字进程.2.执行名称.在启动时,使用执行名称EquipCtrl.exe计算进程数.3.登记处记录.4. SQL Server数据库记录.

对我来说,进程名称或执行名称检测是最简单的,也是我最常做的(如果不是全部的话).但是,他们容易受到名字冲突的影响.即使我进一步找出执行路径,也可以通过将执行文件复制到另一个文件夹来规避限制.

在.NET上执行执行限制的最佳方法是什么?为什么?注册表记录是最好的方式吗?

.net c# executable multiton application-singleton

2
推荐指数
1
解决办法
1831
查看次数