android-looper

    3热度

    1回答

    在Android中,主线程& HandlerThread默认情况下有Looper & MessageQueue。我可以在handlerThread对象上调用getLooper(),但为什么不在主线程上? HandlerThread ht = new HandlerThread(); Looper htLooper = ht.getLooper(); // Works fine Thread

    0热度

    3回答

    我想在非活动类的静态方法中启动Toast消息。 我读了很多关于这个的线程,但我的情况有点复杂,特别是: 我有一个服务,并在OnStartCommand我用固定的时间间隔调用另一个类的静态方法,在这个被称为方法我想在某些特定情况下显示吐司消息。 我也尝试创建一个支持类,它扩展了应用程序,在该应用程序中我有应用程序上下文以在需要时获取,但无所事事。 这是调用静态方法AllInterfacesActiv

    0热度

    1回答

    使用下面的代码,当onReceive被解雇,我收到以下错误 Error receiving broadcast Intent { act=com.sample.service.ReminderActivityService flg=0x10 (has extras) } 在[email protected] 问题是这样的声明Looper.myLooper().quit(); 如何在下面的代码中

    1热度

    1回答

    在我的应用程序中,我想创建多个线程在单个队列上工作。要创建队列,我知道我需要拨打Looper.prepare()。 我希望我创建的所有其他线程都应该与我用第一个线程创建的looper相关联,我如何实现这一点?

    1热度

    3回答

    我在数据库项目中有6条记录。 For循环读取每条记录,然后检查转换为动态数组的结果。 但是 For循环无法继续直到结束! For循环检查第三条记录! int count = db.count_field("location", "id"); geoAttrs = new ArrayList<StructureGeo>(); StructureGeo geo = new Str

    0热度

    1回答

    我有我的应用程序的以下工作流程:主要活动有一个按钮,在点击后启动第二个活动。在第二个活动中,有一个TextView,它显示了位于指定的地理点中的城市。要找到这个城市,我向后台线程发出Geocoder的请求。 我期望的是:第二个活动立即开始(几乎),当后台线程完成请求时,ui线程更新TextView内容。 会发生什么:第二活动得到启动只有当Geocoder完成其工作。为了说明问题,我们可以关闭Wi-