Service
特点
没有界面,后台运行
如何创建
自定义类继承Service
重写onBind
注册(清单文件)
生命周期 onCreate() -onStartCommand -onDestory()
启动方式
startService() -stopService();启动后一直在后台运行,除非停止和Activity无关
bindService() -anbindService();activity退出,服务关闭,可以调用服务用的方法
绑定服务步骤
创建服务
重写onBind(){new 绑定者()}
创建绑定者
代码片段 实现后台网络下载json串
Http下载工具类串可以随意
public class HttpUtils {
public static List<HashMap<String, String>> openUrl(String url){
try {
URL url1 = new URL(url);
HttpURLConnection urlConnection = (HttpURLConnection) url1.openConnection();
urlConnection.setRequestMethod("GET");
urlConnection.connect();
if (urlConnection.getResponseCode() == 200) {
InputStream is = urlConnection.getInputStream();
byte[] bytes = new byte[1024];
int len = 0;
StringBuilder sb = new StringBuilder();
while ((len = is.read(bytes)) != -1) {
String s = new String(bytes,