android 服务是什么问题,Android Studio 中的Service问题
新手,在学习Service一开始就碰到了问题
是根据教程做的,在开启服务时闪退
MyService.java
package com.example.administrator.myhhhhh;
import android.app.Service;
import android.content.Intent;
import android.os.IBinder;
import android.util.Log;
public class MyService extends Service {
public MyService() {
}
@Override
public void onCreate() {
Log.i("LOG","onCreat");
super.onCreate();
}
@Override
public IBinder onBind(Intent intent) {
// TODO: Return the communication channel to the service.
throw new UnsupportedOperationException("Not yet implemented");
}
}
MainActivity.java
package com.example.administrator.myhhhhh;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class MainActivity extends AppCompatActivity implements View.OnClickListener{
private Button start,stop;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button start=(Button)findViewById(R.id.button);
Button stop=(Button)findViewById(R.id.button2);
start.setOnClickListener(this);
stop.setOnClickListener(this);
}
@Override
public void onClick(View v) {
Intent intent=new Intent("MyService");
switch (v.getId()){
case R.id.button:
startService(intent);
break;
case R.id.button2:
stopService(intent);
break;
}
}
}
Manifest.xml
package="com.example.administrator.myhhhhh">
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
android:name=".MyService"
>
Logcat 错误提示:
05-04 21:28:44.377 21214-21214/com.example.administrator.myhhhhh E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.administrator.myhhhhh, PID: 21214
java.lang.IllegalArgumentException: Service Intent must be explicit: Intent { act=MyService }
at android.app.ContextImpl.validateServiceIntent(ContextImpl.java:1851)
at android.app.ContextImpl.startServiceCommon(ContextImpl.java:1880)
at android.app.ContextImpl.startService(ContextImpl.java:1864)
at android.content.ContextWrapper.startService(ContextWrapper.java:516)
at com.example.administrator.myhhhhh.MainActivity.onClick(MainActivity.java:26)
at android.view.View.performClick(View.java:4918)
at android.view.View$PerformClick.run(View.java:20399)
at android.os.Handler.handleCallback(Handler.java:815)
at android.os.Handler.dispatchMessage(Handler.java:104)
at android.os.Looper.loop(Looper.java:194)
at android.app.ActivityThread.main(ActivityThread.java:5871)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1119)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:885)
05-04 21:28:44.434 21214-21214/com.example.administrator.myhhhhh I/Process: Sending signal. PID: 21214 SIG: 9
android 服务是什么问题,Android Studio 中的Service问题相关推荐
- android 服务的应用,在Activity中实现背景音乐播放
在Android应用程序里,有一种没有UI的类(android.app.Service)--Service.简单来说,Service是一个 background process(背景程序),通过背景程 ...
- android服务常驻后台,[问答] Android应用中,如何保证服务常驻内存?
不可避免,当系统内存非常紧张并且轮到 Service 进程被杀的时候,这时候在非 root 的 Android 手机/平板 都是无力回天的:一般来说系统杀掉 Service,过 5-10 秒会再次启动 ...
- android服务进阶,我的Android进阶之旅------Android服务的生命周期回调方法
先引用一段官网上的文字 ======================================================================================== ...
- android服务的启动过程,Android Service的启动过程(上)
原标题:Android Service的启动过程(上) (点击上方公众号,可快速关注) 来源:伯乐在线专栏作者 - xuyinhuan 链接:http://android.jobbole.com/85 ...
- android 服务开机启动慢,Android应用首次启动慢原因分析
1. 起动的时候会启动一个闪屏 见AppWindowContainerController.java中的addStartingWindow函数 刚启动程序时,会先弹出一个Activity,那个其实不是 ...
- android 服务开机启动慢,Android App启动慢原因
一.App启动方式: 冷启动(Cold Start).温启动(Warm start).热启动(Hot start) 1. 冷启动(Cold Start):是指App启动后第一次运行,获取App进程杀 ...
- 【Android 逆向】Android 进程注入工具开发 ( Visual Studio 开发 Android NDK 应用 | Visual Studio 中 SDK 和 NDK 安装位置 )
文章目录 一.Visual Studio 中安装 " 使用 C++ 的移动开发 " 开发库 二.Visual Studio 中安装的 Android SDK 和 NDK 位置 三. ...
- android跨进程关闭服务器,Android IPC机制(五)用Socket实现跨进程聊天程序
本文首发于微信公众号「后厂技术官」 1.Socket简介 Socket也称作"套接字",是在应用层和传输层之间的一个抽象层,它把TCP/IP层复杂的操作抽象为几个简单的接口供应用层 ...
- android studio中使用AIDL进行客户端与服务端互相通信
前言 在AIDL实现IPC通信,调用远程服务端的方法.但是,远程服务端并不能主动给客户端返回信息.在很多情况下是需要远程服务端主动给客户端返回数据,客户端只需要进行监听即可,这是典型的观察者模式.这篇 ...
最新文章
- MECARD格式的电子名片简单介绍
- Vivado中set_clock_groups时钟约束的使用
- 【Linux】一步一步学Linux——fg命令(130)
- java某个类避免findbug检查_Findbug插件静态java代码扫描工具使用
- 不能用蛮力法解决的问题_专家教授叫嚣:中国7亿农民只有一身蛮力,对国家没有作用...
- python自动化办公教程-你也能掌握iOS自动化、用Python自动办公,全面又易懂的教程来啦!...
- python 消息中间件_如何评价腾讯开源的消息中间件TubeMQ?
- 点击邮箱名跳转到相对应的邮箱登陆页面
- 产品需求文档(PRD)
- 对标苹果,小米的漫长激情与征程
- Java打印乘法口诀表(任何数)
- USB射频功率计DIY——方案
- Linux电脑安全管家
- Visual Studio 2022 的下载
- 推荐系统 (一): 推荐系统的架构
- load 和 loads的区别
- 学习QCustomPlot【4】库官方examples之plots解读
- 希捷7200转 1TB 笔记本硬盘性能测评
- JAVA树状结构数据处理
- Cocos Creator safari浏览器横屏全屏如何隐藏地址栏?
热门文章
- java 参数类型不确定_java泛型的那些事
- java mongodb开发_Java Tutorial:Java操作MongoDB入门
- php 监控文件夹变化,swoole 开发中监听目录文件变化, 自动重启项目
- docker基础——关于安装、常用指令以及镜像制作初体验
- CentOS6.4x64_安装Qt5
- android动画效果 --- 设置activity 跳转动画
- 第二篇: 在虚拟主机上使用ASP.NET Ajax
- 大专学历造假改成了211, 拿到了抖音Offer
- 免费中文深度学习课程来了!北大本科生同款,孙剑领衔旷视研究团队开讲
- 数十亿次数学运算只消耗几毫瓦电力,谷歌开源Pixel 4背后的视觉模型