问题标签 [notify]

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 回答
2077 浏览

android - 如何通知 Activity 有关服务的进度

我正在编写一个带有 3 个 Activity() 的 Android 应用程序:A、B 和 C;和一个Service:S。用户可以使用Activity A启动该服务。该服务运行很长时间,分7步。每个步骤需要几秒钟(或几分钟)。完成一个步骤后,我希望服务通知 Activity() 的 B 和 C 其进度(如果它们可见)。也就是说,我想通知一个与启动服务不同的活动。如果 Activity 不可见,则无需显示它。

我怎么做?什么是最干净和/或最简单的解决方案?

0 投票
2 回答
838 浏览

android - 通知服务安装完成

我有这段代码

从我的服务中安装一个名为 example.apk 的应用程序

我想在安装完成后运行一个通知用户安装的活动。我这样做了,除了活动在安装完成之前出现。问题是在服务中我不能使用 startActivityForResult。因此,我需要一种解决方法,以便仅在安装完成后才能启动通知活动(或者为了示例,只需在服务中使用 Toast 打印一些内容)。我已经尝试了其他问题的一些答案,例如“服务中 startActivityforResult 的替代方案”,但我仍然无法弄清楚。我还放了代码,以便可能在那里完成一些事情。

在此先感谢...欢迎提出任何建议。

0 投票
6 回答
13306 浏览

java - 带有等待/通知和没有它们的同步块之间的区别?

如果我只使用synchronized,而不是wait/notify方法,它仍然是线程安全的吗?

有什么不同?

0 投票
3 回答
5068 浏览

android - 我的适配器上的 notifyDataSetChanged() 没有更新列表视图,为什么?

我有一个扩展listactivity的活动,在这个类中扩展我有一个扩展baseadapter的类。

现在在我的列表活动中我有这个 onCreate

这按预期工作,但我的问题是在 onPostExecute 我更新列表适配器使用的数据结构。为什么我不能只调用 notifyDataSetChanged ?

如果我有该行,则视图不会自行更新,但是如果我使用 setListAdapter 下的行,则一切正常。

0 投票
1 回答
1449 浏览

android - 在不使用 ContentProvider 的情况下通知游标中的数据更改

我可以在不使用 ContentProvider 的情况下在表中插入新记录后通知游标吗?

我看到了这个问题- 他说他使用了这种requery()方法。

第一个答案使用ContentProvider- 注意:我只想在应用程序中使用此数据

有什么建议吗?

0 投票
2 回答
355 浏览

javascript - Javascript:将片段添加到 DOM 时获取通知

我想要的是

我正在使用 AJAX 从服务器端加载 HTML 片段,并将其附加到文档中,并且我想要一种在片段完全添加到 dom 时得到通知的方法。

我正在做这样的事情:

当片段添加到 dom 时,我想使用其中的内容,但我不能,因为我不知道片段何时实际添加到 dom 中。

我试过的

我试图在响应后附加一个脚本:

它已添加但不作为脚本加载我真的不知道为什么?

然后我尝试将其附加为部分有效的新对象:

但它比片段的其他部分加载速度更快。

那么当片段被添加到 dom 时获得通知的正确方法是什么?

0 投票
7 回答
33629 浏览

java - 一个很好的小例子来演示 java 中的 wait() 和 notify() 方法

谁能给我一个很好的小例子来演示java中的wait()和notify()功能。我已经尝试使用下面的代码,但它没有显示我的预期。

问题是 WaitDemo 类中的方法没有被执行,根据我的想法,wait() 之后的 SOP 应该执行。请帮我解决这个问题。

0 投票
2 回答
972 浏览

android - 在 synchronized(lock){lock.notify();} 中抛出 IllegalMonitorStateException ... 为什么?

我正在调试我们以前的一位开发人员编写的 Android 服务,他的使用Boolean方式如下:

我发现的文档IllegalMonitorStateException表明这是由于没有notify()synchronized块调用引起的;但是,这里显然不是这种情况。我确实想知道范围是否lock可能是一个问题,或者不同步的分配是否可能是一个问题。所有的引用lock都是上面的形式,只有一个wait(long)在队列函数中。

最后一个可能有用的细节:发生这种情况是因为,尽管我们的设备有网络,但我们的 CMS 已关闭。我们借此机会在这种情况下测试应用程序。我怀疑队列可能正在以极快的速度运行,因为失败的下载正在重新排队,所以如果争用条件可能是导致此故障的原因,那么它可能就是这里的原因。

谢谢!

0 投票
2 回答
7250 浏览

android - Android:如何在自定义 SimpleAdapter 中删除项目时刷新列表

在自定义 SimpleAdapter 中删除地图列表项后,我可以知道如何刷新 ListView 项吗?

我已经使用 list.remove(position) 成功实现了删除列表项,但是当我尝试调用 list.notifyAll() 函数时,它给了我类似“ java.lang.IllegalMonitorStateException: object not locked by thread before notifyAll 之类的错误消息()”。

我希望你能帮助我。这是自定义 SimpleAdapter 的代码。

预先感谢您的帮助。

0 投票
4 回答
693 浏览

java - 等待线程循环完成

我想创建一个方法来安全地停止在循环中运行的线程,允许最后一个循环在将控制权返回给停止器之前完成。

现在,无论我尝试什么,我都会冻结。可能摆脱僵局或诸如此类;Java 不是我常用的环境,因此为什么这可能是另一个等待/通知问题。

这种方法的问题(除了我在 上同步的事实this,但这是为了简单起见),如果notify在之前被调用wait,调用者将冻结。

我确信玩我周围的积木synchronized可以解决问题,但我似乎无法获得正确的组合。

任何的想法?