有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何从listview适配器调用我的后台服务的公共方法

在onStart()内的活动中,我绑定到自定义服务并创建该服务的实例,然后可以调用该服务的公共方法。在onStop()中,然后我执行解除绑定服务(myservice)

如何在扩展BaseAdapter的listview适配器中执行相同的操作

(我需要在列表项的onClickListener中访问一些公共方法和变量。)


共 (1) 个答案

  1. # 1 楼答案

    如果成功地将服务与活动绑定,那么实现起来就很简单

    只需在构造函数中或通过方法将服务实例传递给适配器。然后在适配器的OnClick方法上使用服务实例

    MyService s;
    ...
    // Binding is done s is service instance then
    MyAdapter adapter = new MyAdapter(activityInstance, s, your data)
    

    您可能可以访问适配器内的服务实例s