android - 启动服务在 Android 中不起作用

标签 android service

我是 Android 新手。现在我正在使用服务类做一个项目。在我的应用程序中包含一个 ListView 。当我们单击 ListView 中的项目时,将启动一个服务类。

但是那个地方出现了一些问题。在第一次打开应用程序时,服务类将起作用。但是,如果我们返回并再次按下 ListView,服务类将无法正常工作。即,它不是调用那个时间。为什么会出现这个问题。请帮我。代码如下。

    lv.setOnItemClickListener(new OnItemClickListener() {

    @Override
    public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
            long arg3) {
        // TODO Auto-generated method stub
        String item=pat_id[arg2];
        CommonClass.item=item;
        System.out.println("item 1" +CommonClass.item);
        startService(new Intent(getApplicationContext(),LocationService.class));

        //new Async_view_report().execute(rep_url,item,CommonClass.doctor_id);
    }


});
}

最佳答案

尝试在带有完整地址的 list 文件中声明服务, 例如:-

 <service android:enabled="true" android:name="com.example.LocationService"></service>

关于android - 启动服务在 Android 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23732896/

相关文章:

java - 在后台加载图像、视频

android - 如何在 Android 服务中启动没有标志 FLAG_ACTIVITY_NEW_TASK 的 Intent ?

networking - 无法通过指定端点的 Kubernetes 服务访问服务

service - 使用 PsExec 安装 Windows 服务?

android - 使用 Redis 服务器将数据从 android 发布到 rails

android - 更新通知 channel 名称的正确方法是什么?

android - 错误 :(27, 5) 找不到与给定名称匹配的资源(在 'android:textColor' 处,值为 '@color/link_text_material_light')

android - 如何将 Android View 转换为 PDF

android - 无需安装第三方应用程序的条码阅读器

macos - 获取 Cocoa 中事件应用程序中当前选定的文本