草庐IT

dispatch_cancel

全部标签

android - NotificationManager.cancel(id) 在广播接收器中不起作用

Android:我正在尝试在安装包后取消通知栏中的通知。我正在做的是以下内容:publicclassMyBroadcastReceiverextendsBroadcastReceiver{privatestaticfinalStringTAG="MyBroadcastReceiver";@OverridepublicvoidonReceive(Contextcontext,Intentintent){Stringaction=intent.getAction();if(Intent.ACTION_PACKAGE_ADDED.equals(action)){Uridata=intent.

android 联系人照片 : How to get back (Google) contact picture from the web (and so, 'cancel' 原本 map 片改)

我是唯一一个试图实现这一目标的人吗……:/?简而言之:我想取回我的联系人的照片,因为他们自己定义了照片(例如在他们的Google自己的帐户页面上)。用例:我自己修改了我联系人的一张图片,现在,我想撤消该更改->我想“取回”我联系人的Google图片(那个由他/她自己设置)。我有一个管理Google通讯录的应用程序。它还使用管理联系人照片ContactsContract.CommonDataKinds.Photo.PHOTO而且它工作正常。这是我想支持的场景:我在我的联系人列表中添加了一个新联系人,输入了它的gmail地址。(好的)一段时间后,联系人照片在我的联系人应用程序中可用(因为联

android - RecognitionListener.onError() 是否自动 SpeechRecognizer.cancel()?

出于各种原因,我需要使用原始的SpeechRecognizerAPI而不是更简单的RecognizerIntent(RECOGNIZE_SPEECH)activity.这意味着,除其他外,我需要自己处理RecognitionListener.onError()。针对一些错误,我只是想重新开始听。这看起来很简单,但是当我只是在出错时调用SpeechRecognizer.startListening()时,这有时似乎会触发两个不同的错误:ERROR/ServerConnectorImpl(619):Previoussessionnotdestroyed和"concurrentstartLi

android - ParseFile.cancel() 不工作 - 文件一直在下载

我正在使用parse.comAndroidSDK来管理我的应用程序中的一些图像。cancel()是停止与parse.com服务器交易的唯一方法吗?最小的例子:finalParseFilefile=...;file.getDataInBackground(newGetDataCallback(){//calledwhenloadingisdone@Overridepublicvoiddone(byte[]bytes,ParseExceptione){Log.e(TAG,String.valueOf(bytes==null));}},newProgressCallback(){//call

安卓报警管理器 : is there a way to cancell ALL the alarms set?

我正在构建一个应用程序,它为一周中的每一天(在特定的时间和分钟)设置2个闹钟,闹钟会一周又一周地重复。现在的重点是:如果用户更改了闹钟,我需要取消之前设置的闹钟。有没有办法简单地取消我的应用程序设置的所有警报? 最佳答案 如果您要取消以前的警报,那么在PendingIntent中,您的标志应该是PendingIntent.FLAG_CANCEL_CURRENT。如果已经创建,它将阻止生成新的PendingIntent。并确保在设置闹钟之前,只需取消相同的PendingIntent,然后再设置闹钟。你应该这样尝试:AlarmManag

c++ - 以不同方式分派(dispatch)右值和左值并使用 sfinae 禁用一个选项

我想实现一个函数drop_if.给定一个一元谓词和一个顺序容器,它返回一个相同类型的容器,其中仅包含原始元素中不满足谓词的元素。如果输入容器是右值,它应该就地工作,否则创建一个拷贝。这是通过调度到namespaceinternal中的适当版本来实现的。.如果value_type应该禁用r值版本容器的名称不能被覆盖-如std::pair例如-即使容器是右值。以下代码worksasexpected使用clang和当前版本的gcc(>=6.3)。#include#include#include#include#include#includenamespaceinternal{template

Equals() 的 C++ 双重分派(dispatch)

假设我有abstractbaseclassShape,与派生类Circle和Rectangle.classShape{};classCircle:publicShape{};classRectangle:publicShape{};我需要确定两个形状是否相等,假设我有两个Shape*指针。(这是因为我有两个vector的实例,我想看看它们是否具有相同的形状。)推荐的方法是doubledispatch.我想出的是这个(这里大大简化了,所以形状等于所有其他相同类型的形状):classShape{public:virtualboolequals(Shape*other_shape)=0;pr

C++ 低延迟设计 : Function Dispatch v/s CRTP for Factory implementation

作为系统设计的一部分,我们需要实现工厂模式。结合工厂模式,我们还使用CRTP来提供一组基本功能,然后可以由派生类进行自定义。示例代码如下:classFactoryInterface{public:virtualvoiddoX()=0;};//forceallderivedclassestoimplementcustom_X_impltemplateclassCRTP:publicBase{public:voiddoX(){//docommonprocessing.....thenstatic_cast(this)->custom_X_impl();}};classDerived:pub

c++ - 在 C++ 中使用枚举而不是结构进行标记分派(dispatch)

让我们从标准库中获取std::unique_lock的实现:structdefer_lock_t{explicitdefer_lock_t()=default;};structtry_to_lock_t{explicittry_to_lock_t()=default;};structadopt_lock_t{explicitadopt_lock_t()=default;};inlineconstexprdefer_lock_tdefer_lock{};inlineconstexprtry_to_lock_ttry_to_lock{};inlineconstexpradopt_lock_

.net - 显示只有 "Close"或 "Cancel"按钮的错误对话框 (MessageBox)?

我读入了WindowsExperienceGuidelines:ErrorMessages“确定”是错误对话框中显示的错误按钮。...provideaClosebutton.Don'tuseOKforerrormessages,becausethiswordingimpliesthatproblemsareOK.那么,如何使用单个关闭/取消按钮显示一个简单的错误对话框?标准MessageBox是否可行?类还是我必须求助于自定义对话框(或库)或其他Win32消息/p-invoke“hacks”?(MessageBoxButtons枚举中似乎没有任何相关内容。)谢谢。