问题标签 [resume]

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 投票
5 回答
52139 浏览

android - 如何使通知意图恢复而不是新的意图?

我这里有一个简单的 webview 活动,加载时会自动显示正在进行的通知。这个想法是,人们可以离开这个活动,并通过下拉下拉菜单并选择它,从他们想要的任何屏幕快速再次访问它。然后,当他们需要时,他们可以通过点击菜单按钮并点击退出来关闭通知,然后通知就会清除。这一切都很好。但是,当按下通知时,它会启动一个新的活动实例。我必须更改什么才能查看活动是否尚未被销毁,我可以只调用该实例(恢复它),因此不需要再次加载它,也不需要向我的堆栈添加另一个活动. 有任何想法吗?任何帮助将不胜感激。

@Commonsware

只是为了确保我说得对,这是你的建议吗?

有点担心这条线

0 投票
1 回答
1386 浏览

python - 在 Python 中恢复大文件写入

我有一个大文件传输(比如 4gb 左右),而不是使用shutil,我只是以正常文件方式打开并写入它,这样我可以在它移动时包含一个进度百分比。

然后我想到尝试尝试恢复文件写入,如果由于某种原因它在此过程中失败了。虽然我没有运气。我认为这将是抵消源文件读取和使用搜索的巧妙组合,但到目前为止我还没有运气。有任何想法吗?

此外,是否有某种动态方法来计算读取和写入文件时使用的块大小?我对该领域相当陌生,只是阅读以使用更大的文件来获取更大的文件(我目前使用的是 65536)。有没有一种聪明的方法可以做到这一点,或者只是猜测..?多谢你们。

这是附加文件传输的代码片段:

它确实追加并开始写入,但由于对你们其他人来说可能显而易见的原因,它最后会写入dest_size更多的数据。有任何想法吗?

0 投票
1 回答
404 浏览

iphone - iPhone SDK文件传输恢复支持

我正在尝试保存录音并将这些文件传输到我的 FTP 服务器,通常大小从 200kb 到 75 MB 不等。我预计在会话中不经常断开互联网连接或应用程序被终止或用户无意中按下主页按钮。只是想知道如何设置传输恢复而不必重新开始,因为这会很痛苦,尤其是在传输大文件时。

任何帮助将不胜感激。

0 投票
2 回答
12250 浏览

java - Java:在 URLConnection 中恢复下载

我写了一个程序,从一些服务器下载一些文件。
目前程序运行正常。
但我想为其添加简历支持。
我正在这样做但是结果文件已损坏:

我正在我知道支持简历的服务器上对其进行测试。
我下载了一些字节。(72720)
然后尝试恢复它。
然后我用十六进制编辑器打开文件,在偏移量 72720 处重复第一个字节:
字节 0-36:FLV.............«........onMetaData
字节72720-72756: FLV.......«.......onMetaData
它从头开始下载!
当我通过 wget 执行此操作时,它会正确执行并通过 Content-Range 字段响应!
服务器在 wget 日志中响应“302 FOUND”和“206 Partial Content”。
“302 FOUND”会导致问题吗?

问题是什么 ?
谢谢。

0 投票
1 回答
14403 浏览

android - 通知恢复活动

我知道,这种类型的问题有好几个,但我都试过了,还是不行。
好的,对于我的应用程序;我有一个活动。在这个 Activity 中,有 4 个 Tabs,第 4 个 Tabs 包含一个列表和一个记录按钮。当我推送记录时,会启动一个 GPS 监听器。在获得新的 gps 值后,它会将其推送到列表中。
到目前为止,这有效!
如果我单击主页按钮,它仍然可以工作,如果我长按它。它会在特定选项卡打开的情况下恢复该活动,并且列表仍然包含列表项,并且 gps 侦听器仍然处于活动状态。
这也很好用!
现在我想添加一个通知,它将列表中 gps 值的计数显示为 .number。在每个新的 gps 信号上,它都会使用新号码更新通知图标。这没问题,但是单击通知的操作完全搞砸了我的应用程序。

实际代码如下所示:

因此,updateNotify() 在新的 gps 信号上被调用。callNotify() 是第一个,在它启动 gps 侦听器之前。而且,是的, notifyNumber/2 是我的意图,因为我会进一步使用该号码。

如果我像这样编译它,然后单击通知,它会在第一个选项卡上打开一个新的选项卡活动。如果我点击回去,我会收到很多错误(数据库仍然打开,空指针和其他东西)。我认为因为它启动了一个新的 tabactivity 而另一个仍然打开,因为我可以看到 gps 侦听器仍在工作。

所以,我想要的是,我可以执行以下操作:我打开我的应用程序,转到 tabactivity,打开选项卡 4,单击记录。如果我当时点击,它应该隐藏应用程序,如果我只是点击主页按钮。但是有通知。如果我点击那个,它应该只是再次显示隐藏的活动,就是这样。那么,我在那里做错了什么?我想,Flags FLAG_ACTIVITY_CLEAR_TOP 和 FLAG_ACTIVITY_SINGLE_TOP 应该可以解决问题吗?

0 投票
2 回答
1696 浏览

ios - iPhone 应用程序在进入前台时崩溃

我有一个通过附件端口与设备通信的应用程序。当设备向 iPhone 发送数据(以每 20 毫秒一个 13 字节数据包的速率,所以不是很快)到 iPhone 时,如果我按下主页按钮将应用程序发送到后台,然后再次打开它会崩溃. 我在and中添加了监听UIApplicationDidBecomeActiveNotification器,UIApplicationWillResignActiveNotification当应用程序进入后台时关闭数据传输,并在它回来时重新打开它,现在它不会一直崩溃,而是不规则。当它崩溃时,它甚至在发送UIApplicationDidBecomeActiveNotification.

这是错误中的设备日志:

0 投票
2 回答
1402 浏览

java - getLastNonConfigurationInstance() 的问题 - 似乎只返回 null

我假设我给这个论坛主题的标题说明了我遇到的问题非常彻底。我还编辑了代码以尝试保存字符串对象,然后通过 getLastNonConfigurationInstance() 恢复字符串对象,只是为了看看我可以在多大程度上让它为我工作,但它似乎仍然返回 null。我没有尝试从 onStart() 或 onRestart() 或 onResume() 调用它,但从我读过的内容来看,它通常只能从 onCreate(Bundle) 调用。这让我很困惑......:/

我认为了解一点我的 Map 类对象可能会有所帮助,所以这里是它的(一些)代码:

也许 onRetainNonConfigurationInstance() 返回的对象的复杂性可能会导致我的问题?

或者最后我的 Manifest.xml 文件中是否存在问题(如 Activity 或 Application 属性)?

如果需要任何进一步的信息,请告诉我,因为我会经常查看这篇文章,直到我能克服这个小小的障碍。
PS:我的 ADB 和我的设备都有这个问题。
PSS:最重要的是,非常感谢这个社区的帮助和支持,非常感谢!:D

0 投票
2 回答
901 浏览

android - 活动从模拟器中的主屏幕启动器恢复,但不在 android 设备上

我的 android 应用程序有一个登录屏幕,它作为主要活动启动,其意图如下:

没有什么不寻常的(我知道,关于其他活动等,没有对这些或任何东西设置额外的意图)。

使用模拟器,如果我登录并启动第二个活动,然后我按下主页按钮,如果我从主屏幕快捷方式再次启动应用程序,则任务返回到第二个活动。这是所需的行为,因为我不希望用户必须一遍又一遍地登录。

使用 HTC Incredible 和 Droid X(只有我可以访问的手机),如果我登录并启动第二个活动,然后按主页按钮,如果我从主屏幕快捷方式重新启动应用程序,它总是会启动登录活动,这不是预期的结果。我希望它在我停止的第二个活动中恢复。

有没有人知道为什么这在模拟器上可以正常工作,但在手机上却不行?非常感谢。

0 投票
3 回答
7122 浏览

multithreading - 在不需要时在 Delphi 中自动挂起线程并安全地恢复

这个问题涉及 Delphi 和 XE 专门弃用 Suspend 和 Resume。我已经阅读了其他帖子,但到目前为止我还没有找到类似的用法,所以我将继续要求讨论。

我想知道是否有更好的方法在不需要时暂停线程?

我们有一个多年来一直使用的 Delphi 类,它基本上是一个与线程进程相关联的 FIFO 队列。队列接受主线程上的数据对象,如果线程被挂起,它将恢复它。

作为线程执行过程的一部分,对象从队列中弹出并在线程上处理。通常这是进行数据库查找。

在进程结束时,对象的属性被更新并标记为可用于主线程或传递到另一个队列。Execute 过程的最后一步(实际上是第一步)是检查队列中是否还有其他项目。如果有它继续,否则它会暂停自己。

它们的关键是当它完成时唯一的挂起操作是在执行循环内,并且在正常操作期间的唯一恢复是在将新项目放入队列时调用的。例外情况是队列类被终止时。

resume 函数看起来像这样。

执行看起来与此类似

TthrdQueue Push 例程在堆栈中添加另一个对象后调用 MyResume。MyResume 仅在线程挂起时调用 Resume。

关闭时,我们将 terminate 设置为 true,如果它被挂起,则调用 MyResume。

0 投票
3 回答
294 浏览

php - 如何在 PHP 中跟踪失败的下载?

我在我的服务器中收集了视频和音频,用户可以通过支付一些费用来下载。

假设用户为我支付了费用并开始下载,但不小心下载失败,我怎么能检测到这一点,我可以让他再次下载。

我提供的下载链接就像 rapidshare/megaupload/hotfile 等每次都是独一无二的。所以一旦用户下载了文件链接就会死掉。

更新:

我想在付款后提供一次下载链接,他无法使用下载密钥一次又一次地下载。一旦下载完成,即使他想下载同样的东西,他也必须付费,但如果下载失败,我可以再次下载。