草庐IT

total_cancellations

全部标签

android - onTouch 期间未触发 MotionEvent.ACTION_CANCEL

我遇到了未触发ACTION_CANCEL的问题,我已经在我的其他项目中实现了它并且工作正常。似乎ACTION_UP是唯一在ACTION_DOWN之后调用的MotionEvent。我想在我的手指不在View中或屏幕外时触发ACTION_CANCEL。示例场景:顺便说一句,我点击了一个LinearLayoutView,在ACTION_DOWN上,它的背景更改为图像的“点击/变暗”版本,当ACTION_UP仅当手指位于LinearLayout内时,才会触发其背景更改回默认图像。现在的问题是,当我按下它并将手指放在屏幕上,并将手指拖到LinearLayout之外时,ACTION_UP仍然在不应

Android:图库 Intent 返回 resultCode == RESULT_CANCELED

我正在启动从图库中挑选图片的Intent,但Intent总是返回结果代码RESULT_CANCELED。我尝试了很多不同的代码,但没有任何帮助让我觉得我可能遗漏了一些东西,比如在Androidlist的Activity中放了一些东西?我的代码://TheIntentIntentintent=newIntent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);startActivityForResult(intent,0);@OverrideprotectedvoidonA

android - SettingsClient 的位置请求总是得到 RESULT_CANCELED

在获取当前位置流时,我使用SettingsClient根据当前LocationRequest检查是否满足位置设置。目前,我的优先级设置为HIGH_ACCURACY,这需要不惜一切代价启用GPS。fusedLocationProviderClient=LocationServices.getFusedLocationProviderClient(this);settingsClient=LocationServices.getSettingsClient(this);locationRequest=LocationRequest.create().setPriority(Location

android - 使用 XMPP (4.1.3) 创建组时获取 "XMPPException$XMPPErrorException: XMPPError: service-unavailable - cancel"

我在使用XMPP(4.1.3)创建聊天组时遇到问题。我的代码是try{//GettheMultiUserChatManagerMultiUserChatManagermanager=MultiUserChatManager.getInstanceFor(ClosrrService.xmppConnection);Log.e("Connection:",ClosrrService.xmppConnection.toString());//GetaMultiUserChatusingMultiUserChatManagerMultiUserChatmuc=manager.getMultiU

android - onActivityResult 在调用设置时总是返回 0 (RESULT_CANCELED)

我可能以错误的方式解决了这个问题..我正在做的是在没有互联网连接时显示一条警告消息,“确定”按钮会将用户引导至wifi设置以打开互联网。当用户在更改(或不更改)互联网设置后返回到应用程序时,我希望应用程序执行的操作是重新加载应用程序或Activity所在的位置。为此,我正在对“确定”按钮执行以下调用:staticvoidstartAct(Activityctxt){ctxt.startActivityForResult(newIntent(android.provider.Settings.ACTION_SETTINGS),WIFI_SETTINGS);}在显示此消息的Activity

android - 重新安排。取消后的计时器给出 "java.lang.IllegalStateException: Timer cancelled."

我想知道取消后是否可以重新安排计时器。这里说,http://www.coderanch.com/t/452066/java/java/Exception-timer-IllegalStateException,一旦你取消了定时器,就不可能在同一个定时器上安排任何事情,除非我创建一个新的定时器。而且,我遇到了以下错误,java.lang.IllegalStateException:Timerwascancelled.我正在尝试推出一个可以定期执行Wifi扫描的计时器。但是我希望“暂停”或者如果不是,则在扫描后执行某些计算时取消计时器。只有在它完成计算并返回一些结果后,我才会恢复计时器。谁

android - 从 View 长按触发 DOWN 事件时从对话框注册 UP/CANCEL

我有一个用户体验要求,即用户触发Dialog通过长按GridView中的单元格.虽然Dialog显示用户必须能够在屏幕上移动他们的手指/拇指而不会触发UP/CANCEL当他们离开GridView边界时的事件细胞。当用户最终断开与屏幕的接触时,就是我要捕捉的内容。GridView似乎为UP/CANCEL注册了一些误报我们没有看到使用任何其他View。问题是原始View捕获所有触摸事件,因为DOWN被它俘虏了。在原始View中的UP事件之后,对话框才注册/看不到任何触摸。我试过取消原始触摸事件并使用dispatchTouch(),等等没有喜悦。有什么想法吗? 最

android - 我是否需要明确地将 setResult 设置为 RESULT_CANCELED?

我有一个期望用户选择项目的Activity,但用户可以选择单击后退按钮而不选择项目。这个“项目选择”Activity是从startActivityForResult()开始的。我想知道两件事。首先,当实际选择项目时仅设置结果(RESULT_OK)是否足够,即,如果我没有明确设置它,我可以依赖没有设置为RESULT_OK的结果吗?其次,如果这不足以依赖(未初始化的)结果,是否可以多次调用setResult(),第一次将结果“初始化”为RESULT_CANCELED,然后在之后调用SetResult(RESULT_OK)用户选择一个项目并在完成Activity之前?

android - onActivityResult 在使用 Intent.EXTRA_ALLOW_MULTIPLE 时得到 RESULT_CANCELLED

我的Activity中有以下按钮,可打开图库以选择单个或多个图像,在此下方是OnActivityResult函数,返回结果为RESULT_CANCELLED用于多张图片,RESULT_OK用于单张图片。不知道为什么会这样。有人可以帮忙吗。buttonGallery.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewv){//TODOAuto-generatedmethodstubIntentintent=newIntent(Intent.ACTION_GET_CONTENT);intent.pu

android - 对 PendingIntent.FLAG_CANCEL_CURRENT 文档的澄清

来自documentationofPendingIntentFLAG_CANCEL_CURRENT在安卓中:bycancelingthepreviouspendingintent,thisensuresthatonlyentitiesgiventhenewdatawillbeabletolaunchit.Ifthisassuranceisnotanissue,considerFLAG_UPDATE_CURRENT谁能解释一下这行是什么意思? 最佳答案 一旦您使用FLAG_CANCEL_CURRENT创建了一个新的PendingInt