草庐IT

dispatch_apply

全部标签

android - 使用 "Dispatchers.Main"的协程中的代码块未运行

我到处搜索,但没有找到任何似乎可以解决我的问题的方法我有一个使用协程的函数:funonAuthenticated(){launch(Dispatchers.IO){userRepo.retrieveSelf()!!.let{name->userRepo.addAuthenticatedAccount(name)userRepo.setCurrentAccount(name)}activity?.setResult(Activity.RESULT_OK,Intent())//thisblockdoesn'tseemtoberunwithContext(Dispatchers.Main){

Android 捕获所有运动事件并将它们分派(dispatch)给 child

好吧,这让我头疼了一个多小时。我在ViewFlipper中有几个ScrollView。我想在让ScrollView滚动的同时实现左/右滑动手势。这个想法很简单-拦截事件和viewflipper,解析它并将它传递给child,无论发生什么。这样我就可以轻松检测到滑动,而不会弄乱事件。理论上我所要做的就是处理onTouch或类似的东西并返回false,这样事件就会被分派(dispatch)给child。但是Android非常聪明,如果我返回false,他不会向我发送除ACTION_DOWN之外的任何其他事件,因为它认为我不需要它们。那么我怎样才能捕获所有到达ViewFlipper及其子项的

android - 找不到参数的方法 apply()

我已经遵循了很多解决方案只是为了让它运行并在此处结束,但不知道还能做什么。如何配置该项目才能运行?build.gradle:applyplugin:'com.android.application'applyplugin:'com.neenbedankt.android-apt'android{compileSdkVersion23buildToolsVersion"23.0.3"//兼容Android6.0系统所需,如果这句话报错,可在dependencies标签下使用compile'cn.bmob.android:http-legacy:1.0'useLibrary'org.apa

安卓; "Key dispatching timed out ..."

我有一个菜单Activity和一个从菜单启动的游戏Activity。某些(大多数)时间我会启动游戏Activity;所有输入都挂起几秒(最多10秒)然后以超高速播放,而我在logcat中得到这个:11-2018:24:27.873:WARN/WindowManager(2473):Keydispatchingtimedoutsendingtosouthgrove.game/southgrove.game.Game11-2018:24:27.873:WARN/WindowManager(2473):Previousdispatchstate:{{KeyEvent{action=1code

android - FragmentActivity 切换错误... "Incompatible types"或 "FragmentTransaction cannot be applied"

我需要将我的界面从4.x降级到2.3.x。4.x界面是用Fragments设计的,并且可以正常工作。为了降级它,我将它们更改为FragmentActivties,将所有内容切换到所需的androidSupportv4版本。问题是,Fragment开关不起作用。导入是:importandroid.support.v4.app.FragmentTransaction;importandroid.support.v4.app.FragmentManager;importandroid.support.v4.app.Fragment;importandroid.support.v7.app.A

android - 将 Touch 事件从 DialogFragment View 分派(dispatch)到父 Activity View

这是我的布局的样子:我有一个父Activity,它有一个自定义View(自己处理onTouch事件的view1)和2个按钮(view2和view3)。DialogFragment显示了一个可见的布局,其余部分是透明的。我的对话fragment如下所示:publicclassFragmentTextextendsDialogFragment{publicstaticFragmentTextnewInstance(){FragmentTextfrag=newFragmentText();frag.setStyle(DialogFragment.STYLE_NORMAL,android.R.

android - 如果我使用 Crashlytics,我该如何使用 "Apply Changes"?

我正在使用AndroidStudio3.5Beta1。我决定尝试“应用更改”。InstantRun存在问题,因此我们已将其禁用多年。我希望这会更好。如果我尝试“应用代码更改”按钮,我会在“运行”窗口中收到错误消息:Changeswerenotapplied.Modifyingresourcesrequiresanactivityrestart.Resource'assets/crashlytics-build.properties'wasmodified.Applychangesandrestartactivitycrashlytics-build.properties有评论说#Thi

android - Google Analytics for Android 的 dispatch() 问题

在使用GoogleAnalyticsforandroid时,如果我使用tracker.start("UA-YOUR-ACCOUNT-HERE",20,this)然后每20秒,事件将自动发送,即使我不使用手动发送也是如此tracker.dispatch()我的问题是,如果用户在20秒内退出我的应用程序会怎样?会发货吗?或者当用户试图退出时,我是否必须手动分派(dispatch)所有未决事件? 最佳答案 您无需执行任何操作-事件将被存储并将与应用中发生的下一次分派(dispatch)集中在一起(大概是用户下次启动应用时)。请注意,Ana

android - Gradle:将参数传递给 `apply from: <file>`

我想将一些通用样板gradle脚本代码放入共享的.gradle文件中。然后,我可以使用applyfrom:语句重用它。问题是是否可以将参数传递给应用脚本?例如,我想重复使用以下样板:applyplugin:'com.android.application'applyplugin:'com.neenbedankt.android-apt'applyplugin:'org.robolectric'configurations{apt}android{compileSdkVersionrootProject.ext.compileSdkVersionbuildToolsVersionroot

Android Studio Gradle 新版 "apply plugin"

我读过的所有Gradle教程都解释说build.gradle文件应该包含:applyplugin:'android'或applyplugin:'android-library'但是,我刚刚使用AndroidStudio0.8.6构建了一个新项目,我的build.gradle现在有:applyplugin:'com.android.application'它是纯粹的语法更改还是有更深层次的目的?创建android库的新语法是什么? 最佳答案 纯语法更改(我认为是为了避免冲突/使用“protected”的命名空间)com.android