问题标签 [application-state]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
82 浏览

.net - 无法在模型类中检索应用程序状态

我在一个 MVC 项目中遇到了一个问题,这个问题是关于从应用程序状态对象中检索值。

我以这种方式Application_Start()将一些值存储到应用程序状态中:Global.axas.cs

我已web.config通过调试确保此时已成功检索到的值。

在这一步之后,我试图以我的一种Model Class方式检索这个值:

但在这里我得到一个NullReferenceException Object reference not set to an instance of an object.

现在这对我来说非常令人困惑,如果该值已成功检索并存储在AapplicationState为什么Application_Start()它在我的模型类中不可用,那么 ApplciatiopnSate 不是在整个应用程序中可用吗?

0 投票
1 回答
298 浏览

c# - ASP.net 初学者真的很困惑 StaticObjects 以及如何声明它

我是 ASP.net 的初学者,我对应用程序状态做了一些研究。我知道在Application_start事件中声明新的应用程序状态。

但是当我查看 MSDN 库时(不幸的是,这根本没有帮助)。我找到了这段:

或者,您可以通过 Web 应用程序的 Global.asax 文件中的声明将对象添加到 StaticObjects 集合。然后可以从应用程序中任何位置的代码访问以这种方式定义的应用程序状态。以下示例显示了应用程序状态值的对象声明:

您只能在 Global.asax 文件中将对象添加到 StaticObjects 集合。如果您尝试通过代码直接添加对象,该集合将引发 NotSupportedException。

您可以访问存储在应用程序状态中的对象的成员,而无需引用应用程序集合。下面的代码示例演示如何引用应用程序状态的 StaticObjects 集合中定义的对象的成员。请注意,在 Global.asax 中定义的标签标识符用作变量名。

我真的不知道该怎么做add objects to the StaticObjects collection via an <object runat="server"> declaration in your Web application's Global.asax file.

  1. 如何添加<object>标签?
  2. 首先什么是<object>标签?
  3. 什么是StaticObject收藏?
  4. 如何在Global.asax(C# 代码)中添加“标签”?

我知道我的问题非常原始,但我真的很想很好地理解事物。

0 投票
0 回答
49 浏览

bitmap - 如何将另一个 android 应用程序的当前状态作为位图获取?

在 android 上是否有可能获取一个表示在后台运行的另一个应用程序的当前状态的 Bitmap 对象(常规大小,而不是缩略图),或者一个表示我们知道的后台活动的当前状态的 Bitmap 对象组件名称?

0 投票
1 回答
189 浏览

android - 如何检测我以外的应用程序的状态?

我环顾四周,但所有建议都是为了检查我自己的应用程序/活动的状态。使用生命周期。我需要检查另一个应用程序是否在前台/在后台运行/暂停。是否可以。根据应用程序的状态,我需要更改我的进一步操作。

0 投票
1 回答
572 浏览

c# - Windows 应用商店应用保存状态信息

我刚刚开始使用 Windows 8 开发(使用 c#),并且正在将我的一个应用程序移植到 Windows 商店应用程序。本质上,我的应用程序接受用户输入字符串,计算适当的输出并响应用户。所以我使用列表视图来跟踪“对话”。我将用户的输入显示为列表视图元素,然后将输出显示为下一个元素(使用具有颜色等格式的文本块......)。

我想做的是在应用程序终止后使这种“对话”持续存在,但不确定最好的方法。我的第一个想法是在挂起时序列化列表视图对象,然后在加载时对其进行反序列化,但列表视图不可序列化......所以我的下一个想法是将每个输入和输出字符串写入文件并尝试重建列表视图当我加载应用程序时从这些字符串中提取,但我也遇到了一些问题。

所以我很好奇解决这个问题的最佳方法是什么。我希望应用程序开始备份之前已经以相同格式显示的对话,而不是什么。有没有人有任何想法?

0 投票
1 回答
801 浏览

ios - 为什么 applicationState 被返回为零?

我正在尝试检查我的 iOS 应用程序的应用程序状态,但是当我检查

我越来越零了。我检查了 [UIApplication sharedApplication] 不为零。我基本上只是检查屏幕是否打开,所以我只是检查以下结果:

知道为什么我会得到零回报吗?

0 投票
3 回答
11523 浏览

background - 背景与暂停应用程序状态之间的混淆

我对这两种状态有点困惑。以下是我的理解;

当应用程序在后台并且如果您"Application does not run in background"在 App plist 文件中设置为 NO 时,应用程序将继续在后台运行。在挂起模式下,应用程序留在内存中但不执行代码!当 App 进入 Suspended 状态时,系统不会通知 App,并在内存不足的情况下从内存中清除 App,为前台 App 腾出空间。

我的理解正确吗?如果是这样,那么当应用程序在后台运行并执行代码时,为什么我不在控制台上打印我的 NSLog?我不断从服务器获取数据的 TCP 套接字连接实际发生了什么?为什么我们需要暂停状态,因为无论如何系统最终会在内存不足的情况下从内存中清除 App。App从暂停状态变为活动状态或重新开始有什么区别吗?

0 投票
1 回答
1287 浏览

ios - iOS 应用程序进入后台状态时启动线程

我有一个要求,当应用程序进入后台状态时,我需要创建和启动一个线程。Created Thread 的功能是从本地数据库中获取数据并上传到服务器,我不需要对 UI 进行任何更新。我的问题是:

  1. 我应该在哪里创建线程 - 在applicationWillResignActive方法中还是在applicationDidEnterBackground
  2. 哪种是创建线程的最佳方式 - 方式或 GCD 或 Posix 方式?

我尝试过的事情

  1. 我已经在 Android 上工作过,所以我知道如何实现这种情况,但我是 iOS 新手,所以我开始有点困惑。
  2. 我刚刚尝试了 with NSThread 概念,但它不起作用。以下是我尽我所知编写的代码:

    /li>

这是创建线程的正确方法,还是我需要做一些更改?如果没有,请指导我如何实现这一目标。提前致谢

0 投票
2 回答
181 浏览

ios - 应用程序状态保存/恢复

我想知道应用程序状态保存/恢复是强制性的还是可选的,以使应用程序获得 App Store 的批准?

0 投票
0 回答
548 浏览

asp.net-mvc-4 - 在 MVC 4 中使用 Singleton 到 Application State 对象是一种好习惯吗?

最近我一直忙于编写一个 MVC 4 网站,我需要在所有会话中保存一些值,所以我决定使用“应用程序状态”对象。因为位于 Global.asax.cs 中的 MvcApplication 类是 HttpApplication 类型,并且保证在 Application Start 时被初始化,所以我认为它是“Application State”对象的一个​​很好的参考,所以我在里面创建了一个 Singleton这个类是这样的:

所以我现在可以像这样访问这个对象:

因为我希望我的代码是标准的并避免使用非标准代码,所以我想确定它是否是做这种事情的好方法。

提前感谢您的关注。