当前位置: 首页 > news >正文

字形分析网站/百度推广培训

字形分析网站,百度推广培训,wordpress设置固定连接,百度网站首页的设计理念后台运行的子线程放在服务中,使得子线程更加健壮!!及时主线程Activity退出,子线程在服务中依然很滋润。 Back掉Activity之后,主线程终止,子线程依然在进行,但是此时的子线程在Activity中启动的…

后台运行的子线程放在服务中,使得子线程更加健壮!!及时主线程Activity退出,子线程在服务中依然很滋润。
Back掉Activity之后,主线程终止,子线程依然在进行,但是此时的子线程在Activity中启动的,Activity销毁后, 此时的子线程是属于空进程,隶属于Android第5进程等级,最不稳定,在内存不够用的情况下随时可能被杀死(在android 2.X时代会有这种现象,经测试4.x之后不会被轻易杀死);此时如果把子线程放到service服务中则会健壮许多, 进程等级提升到第三级service Process.
foreground process visible progress service progress background process empty progress
把子线程放在服务中的代码如下:

package com.example.sj.demo161;import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;//子线程在主线程over后是可以继续在后台运行的
//那么我们想要实现一个后台运行效果,只要启动一个子线程就可以了
//但是,由于android的进程等级机制,导致我们的后台子线程运行,会非常非常的不稳定
//尤其是在一些老机型,或者特殊机型,或者当手机的内存比较吃紧的时候,就会把后台子线程杀掉
public class MainActivity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}public void go1(View view) {Intent intent=new Intent(this,MyService.class);startService(intent);}public void go2(View view) {}public void go3(View view) {}@Overrideprotected void onDestroy() {super.onDestroy();}
}

服务中

package com.example.sj.demo161;import android.app.Service;
import android.content.Intent;
import android.os.IBinder;
import android.os.SystemClock;//Service:服务  四大组件之二
//主要是维持后台运行程序的稳定性
//看不到,后台偷偷运行
//把握住使用原则:只要是后台运行的子线程,那么我们就放在服务中启动,那么它就会非常稳定!
public class MyService extends Service {public MyService() {}//当服务器启动时执行的方法@Overridepublic int onStartCommand(Intent intent, int flags, int startId) {
//        this.startForeground();System.out.println("执行到我啦!");new Thread(){int count=0;@Overridepublic void run() {super.run();while (true){SystemClock.sleep(2000);System.out.println("我还活着  "+count);count++;}}}.start();return super.onStartCommand(intent, flags, startId);}@Overridepublic IBinder onBind(Intent intent) {// TODO: Return the communication channel to the service.throw new UnsupportedOperationException("Not yet implemented");}
}
http://www.lbrq.cn/news/1358029.html

相关文章:

  • 禁用软件app大全/福州关键词排名优化
  • 纯ajax网站如何做seo/百度小说官网
  • 自己做游戏网站学什么/今天的新闻
  • 多语种网站制作/学it什么培训机构好
  • 千图app的优势/长沙seo网络优化
  • 个体工商户能够做经营性网站吗/站长工具seo排名
  • 住房和城市建设部网站/百度seo排名优化软件
  • 榆林电商网站建设/上海网络推广培训机构
  • 个人网站建设方法和过程/暴疯团队seo课程
  • 盐城做网站企业/长春网站开发公司
  • 江苏做网站的公司/网络优化工具app手机版
  • 城乡建设部网站安全员证书查询/什么叫营销
  • 公司网站备案需要每年做吗/如何制作简单的网页链接
  • 做婚庆网站的功能定位/在百度怎么创建自己的网站
  • 网上做平面设计的网站/世界大学排名
  • 怎样做企业网站建设/班级优化大师下载安装最新版
  • 网站开发所需要注意的问题/百度灰色词排名代发
  • 响应式网站建设代理商/宁波seo外包代运营
  • 优享揭阳网站建设/宁德市公共资源交易中心
  • dede如何手机网站和电脑网站的数据同步更新/优化网哪个牌子好
  • 公明网站建设/免费推广网站地址大全
  • 绍兴做公司网站的公司/专业软文代写
  • 燕莎做网站/seo的基础优化
  • 高唐企业做网站推广/神起网络游戏推广平台
  • 现在做网站有前途吗/山东泰安网络推广
  • 如何自己做免费网站/seo工具
  • 垂直行业门户网站/品牌维护
  • 网盘搜索网站 怎么做/外贸推广平台怎么做
  • 黑龙江省机场建设集团官网网站/进入百度首页官网
  • 自力教育/大连seo建站
  • W3D引擎游戏开发----从入门到精通【22】
  • HTML 如何转 Markdown
  • 03.一键编译安装Redis脚本
  • IO流-对象流
  • 回归的wry
  • 前后端交流