当在我的应用程序中进行此回调时,我有很多工作要做(通过ORM lib读取和写入SQL db以及一些基于距离的计算).当然,我担心不会阻塞主UI线程所以我一直在尝试(不成功)找出这是否是进行回调的线程.如果是,我打算在回调发生时触发的AsyncTask上完成上述所有工作.同样的AsyncTask也将从2个独立的活动类中接收事件.(响应用户输入等..)
我在这个回调周围发现的很多讨论似乎是基于人们试图改变实际收到回调的线程.这对我来说毫无意义.当然,平台确定了这个回调的上下文,并且在收到它时要做的明智的事情是将任何严肃的工作卸载到另一个线程上,AsyncTask似乎是合适的.
如果有人可以概述他们在这里使用的成功模式,那将非常有用.
所有使用Robolectric I的例子都可以找到Maven.有人不使用Maven吗?如果是这样,我真的很想了解你的IntelliJ项目设置.
读过这篇文章
使用纯junit,robolectric和android测试框架测试的单元testig android项目的分层方法似乎是明智的.如果有人在有或没有Maven的情况下这样做,我很想了解你如何在IntelliJ中配置你的项目.
我猜我需要多个项目/模块.对此的任何智慧都感激不尽.