问题标签 [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.
android - 如何通知 Activity 有关服务的进度
我正在编写一个带有 3 个 Activity() 的 Android 应用程序:A、B 和 C;和一个Service:S。用户可以使用Activity A启动该服务。该服务运行很长时间,分7步。每个步骤需要几秒钟(或几分钟)。完成一个步骤后,我希望服务通知 Activity() 的 B 和 C 其进度(如果它们可见)。也就是说,我想通知一个与启动服务不同的活动。如果 Activity 不可见,则无需显示它。
我怎么做?什么是最干净和/或最简单的解决方案?
android - 通知服务安装完成
我有这段代码
从我的服务中安装一个名为 example.apk 的应用程序
我想在安装完成后运行一个通知用户安装的活动。我这样做了,除了活动在安装完成之前出现。问题是在服务中我不能使用 startActivityForResult。因此,我需要一种解决方法,以便仅在安装完成后才能启动通知活动(或者为了示例,只需在服务中使用 Toast 打印一些内容)。我已经尝试了其他问题的一些答案,例如“服务中 startActivityforResult 的替代方案”,但我仍然无法弄清楚。我还放了代码,以便可能在那里完成一些事情。
在此先感谢...欢迎提出任何建议。
java - 带有等待/通知和没有它们的同步块之间的区别?
如果我只使用synchronized
,而不是wait
/notify
方法,它仍然是线程安全的吗?
有什么不同?
android - 我的适配器上的 notifyDataSetChanged() 没有更新列表视图,为什么?
我有一个扩展listactivity的活动,在这个类中扩展我有一个扩展baseadapter的类。
现在在我的列表活动中我有这个 onCreate
这按预期工作,但我的问题是在 onPostExecute 我更新列表适配器使用的数据结构。为什么我不能只调用 notifyDataSetChanged ?
如果我有该行,则视图不会自行更新,但是如果我使用 setListAdapter 下的行,则一切正常。
android - 在不使用 ContentProvider 的情况下通知游标中的数据更改
我可以在不使用 ContentProvider 的情况下在表中插入新记录后通知游标吗?
我看到了这个问题- 他说他使用了这种requery()
方法。
第一个答案使用ContentProvider
- 注意:我只想在应用程序中使用此数据
有什么建议吗?
javascript - Javascript:将片段添加到 DOM 时获取通知
我想要的是
我正在使用 AJAX 从服务器端加载 HTML 片段,并将其附加到文档中,并且我想要一种在片段完全添加到 dom 时得到通知的方法。
我正在做这样的事情:
当片段添加到 dom 时,我想使用其中的内容,但我不能,因为我不知道片段何时实际添加到 dom 中。
我试过的
我试图在响应后附加一个脚本:
它已添加但不作为脚本加载我真的不知道为什么?
然后我尝试将其附加为部分有效的新对象:
但它比片段的其他部分加载速度更快。
那么当片段被添加到 dom 时获得通知的正确方法是什么?
java - 一个很好的小例子来演示 java 中的 wait() 和 notify() 方法
谁能给我一个很好的小例子来演示java中的wait()和notify()功能。我已经尝试使用下面的代码,但它没有显示我的预期。
问题是 WaitDemo 类中的方法没有被执行,根据我的想法,wait() 之后的 SOP 应该执行。请帮我解决这个问题。
android - 在 synchronized(lock){lock.notify();} 中抛出 IllegalMonitorStateException ... 为什么?
我正在调试我们以前的一位开发人员编写的 Android 服务,他的使用Boolean
方式如下:
我发现的文档IllegalMonitorStateException
表明这是由于没有notify()
从synchronized
块调用引起的;但是,这里显然不是这种情况。我确实想知道范围是否lock
可能是一个问题,或者不同步的分配是否可能是一个问题。所有的引用lock
都是上面的形式,只有一个wait(long)
在队列函数中。
最后一个可能有用的细节:发生这种情况是因为,尽管我们的设备有网络,但我们的 CMS 已关闭。我们借此机会在这种情况下测试应用程序。我怀疑队列可能正在以极快的速度运行,因为失败的下载正在重新排队,所以如果争用条件可能是导致此故障的原因,那么它可能就是这里的原因。
谢谢!
android - Android:如何在自定义 SimpleAdapter 中删除项目时刷新列表
在自定义 SimpleAdapter 中删除地图列表项后,我可以知道如何刷新 ListView 项吗?
我已经使用 list.remove(position) 成功实现了删除列表项,但是当我尝试调用 list.notifyAll() 函数时,它给了我类似“ java.lang.IllegalMonitorStateException: object not locked by thread before notifyAll 之类的错误消息()”。
我希望你能帮助我。这是自定义 SimpleAdapter 的代码。
预先感谢您的帮助。
java - 等待线程循环完成
我想创建一个方法来安全地停止在循环中运行的线程,允许最后一个循环在将控制权返回给停止器之前完成。
现在,无论我尝试什么,我都会冻结。可能摆脱僵局或诸如此类;Java 不是我常用的环境,因此为什么这可能是另一个等待/通知问题。
这种方法的问题(除了我在 上同步的事实this
,但这是为了简单起见),如果notify
在之前被调用wait
,调用者将冻结。
我确信玩我周围的积木synchronized
可以解决问题,但我似乎无法获得正确的组合。
任何的想法?