zoukankan      html  css  js  c++  java
  • android应用多线程守护让你非常难杀死它

    1、android 应用开启后启动一个服务

    public class TestserviceActivity extends Activity {

        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            
    System.out.println("activity执行的线程id:"+ Thread.currentThread().getName() +"--"+
    Thread.currentThread().getId());
    System.out.println("activity的进程id:"+android.os.Process.myPid());
            
            Intent intent = new Intent(this,Service1.class);
            startService(intent);
        }

    }

    2、第一个服务

    public class Service1 extends Service {


    @Override
    public IBinder onBind(Intent intent) {
    // TODO Auto-generated method stub
    return null;
    }

    @Override
    public void onCreate() {
    // TODO Auto-generated method stub
    System.out.println("服务1 被开启");
    System.out.println("服务执行的线程id:"+ Thread.currentThread().getName() +"--"+
    Thread.currentThread().getId());
    System.out.println("服务的进程id:"+android.os.Process.myPid());
    super.onCreate();
    }

    @Override
    public void onDestroy() {
    Intent intent = new Intent(this,Service2.class);
    startService(intent);
    super.onDestroy();
    }


    }

    3、第2个服务

    public class Service2 extends Service {


    @Override
    public IBinder onBind(Intent intent) {
    // TODO Auto-generated method stub
    return null;
    }
    @Override
    public void onCreate() {
    System.out.println("服务2 被开启");
    super.onCreate();
    }

    @Override
    public void onDestroy() {
    Intent intent = new Intent(this,Service1.class);
    startService(intent);
    super.onDestroy();
    }
    }

    4、清单文件里

     <service android:name=".Service1"
                android:process="cn.it.yqq"
                ></service>
            <service android:name=".Service2"></service>

  • 相关阅读:
    关于编码问题
    期中架构之前所有的命令-总结
    Bootstrap表格添加搜索栏
    Bootstrap表格分页(二)
    Bootstrap表格分页(一)
    Entity Framework 分页处理
    Protocol Buffers v3.0.0编译安装小记
    golang学习笔记
    Java 对象生命周期
    Java 操作符
  • 原文地址:https://www.cnblogs.com/lytwajue/p/6788995.html
Copyright © 2011-2022 走看看