草庐IT

asio_handler_invoke

全部标签

android - 空指针异常 : Attempt to invoke virtual method 'int android.graphics.Bitmap.getWidth()'

publicclassCategoryAdapterextendsBaseAdapter{Contextcontext;ArrayListmodel;LayoutInflaterlayoutInflater;publicCategoryAdapter(Activityactivity,ArrayListmodel){this.model=model;this.context=activity;}@OverridepublicintgetCount(){returnmodel.size();}@OverridepublicObjectgetItem(intposition){return

android - 从 Handler 调用的 AsyncTask 不会执行 doInBackground

我正在开发的应用程序使用后台线程通过API下载图像列表,然后在幻灯片中显示图像。有一个后台任务(当前为AsyncTask)定期获取新图像。我没有收到有关错误线程等的任何错误消息,只是AsyncTasks的第二个实例不会运行doInBackground方法。这是Activity中的一些代码:privateDownloadTaskmDownloadTask=null;privateHandlermHandler;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);m

android - 如何更好地在 Android 上对 Looper 和 Handler 代码进行单元测试?

我使用android.os.Handler类在后台执行任务。当对这些进行单元测试时,我调用Looper.loop()让测试线程等待后台任务线程完成它的工作。稍后,我调用Looper.myLooper().quit()(也在测试线程中),让测试线程退出loop并恢复测试逻辑。在我想编写不止一种测试方法之前,一切都很好。问题是Looper的设计似乎不允许在同一个线程上退出和重新启动,所以我不得不在一个测试方法中进行所有测试。我查看了Looper的源代码,但找不到解决方法。还有其他方法可以测试我的Hander/Looper代码吗?或者可能是一些更测试友好的方式来编写我的后台任务类?

android - 我应该使用 AlarmManager 还是 Handler?

我正在编写一个不断轮询设备传感器的应用程序,并且应该经常将一些统计信息写入文件。这可能快到每秒一次,也可能慢到每分钟一次。我应该使用Handler的postDelayed()方法还是仅使用AlarmManager安排它? 最佳答案 这应该可以帮助您区分Handler和AlarmManager。[source]虽然大家都同意这些主要适用于API23。这是一个新版本。 关于android-我应该使用AlarmManager还是Handler?,我们在StackOverflow上找到一个类似的

安卓工作室断言错误: Don't invoke waitForSmartMode from inside read action in dumb mode

自从我更新到AndroidStudio2.1RC后,我就一直面临这个问题。快速谷歌搜索显示使用AndroidStudio2.1的开发人员正面临这个问题。该问题出现在四月份,但尚未找到解决方案。 最佳答案 我遇到了同样的问题。我修复了它:1.构建、清理项目。2.构建,构建APK。3.构建、生成签名APK 关于安卓工作室断言错误:Don'tinvokewaitForSmartModefrominsidereadactionindumbmode,我们在StackOverflow上找到一个类似的

Android:为什么 Handlers 发布一个可运行的?

有人可以解释为什么Handlers发布一个可运行的吗?覆盖handleMessage和发送消息是否做同样的事情?我已经编写了一些未经测试的代码来展示我认为这两种方式将如何实现。如果我的方法有误,请纠正我。带有Post的处理程序:handler.post(newRunnable(){@Overridepublicvoidrun(){imageView.doSomething();}});带有handleMessage的处理程序:finalHandlerhandler=newHandler(){@OverridepublicvoidhandleMessage(Messagemessage)

android - fragment : which callback invoked when press back button & customize it

我有一个fragment:publicclassMyFragmentextendsFragment{...@OverridepublicViewonCreateView(...){...}...}我实例化它:MyFragmentmyFragment=newMyFragment();我用上面的fragment替换当前fragment:FragmentManagerfragmentManager=activity.getSupportFragmentManager();FragmentTransactionfragmentTransaction=fragmentManager.beginT

android - 由 java.lang.NullPointerException : Attempt to invoke virtual method 'int android.graphics.Bitmap.getWidth()' on a null object reference 引起

我有BitmapScalingHelper.java:publicclassBitmapScalingHelper{publicstaticBitmapdecodeResource(Resourcesres,intresId,intdstWidth,intdstHeight){Optionsoptions=newOptions();options.inJustDecodeBounds=true;BitmapFactory.decodeResource(res,resId,options);options.inJustDecodeBounds=false;options.inSample

android - BroadcastReceiver 或 Messenger 通过 Handler

我有一个IntentService需要将消息传递给Activity。我知道有两种方法。在Service端使用sendBroadcast(),在Activity端注册一个broadcastReciever它将接收消息。将Messenger传递给服务side,它将指向Activity中的Handler>端,它将准备好从服务接收该消息。哪个适合哪个用途?或者两者都做同样的事情? 最佳答案 如果您的IntentService不知道Activity是否存在(例如,可能已被销毁),或者是否有多个Activity可能在前台并且想知道发生了什么上,

android - Asio 或 Boost.Asio 可以在 iPhone 或 Android 上运行吗?

Asio或Boost.Asio可以用于iPhone或Android开发吗?我正在考虑使用它,这样我就不需要为我的每个目标平台使用不同的网络库。 最佳答案 您应该抽象您的网络类以使用API提供的网络类 关于android-Asio或Boost.Asio可以在iPhone或Android上运行吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3060296/