Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android應用多線程守護讓你很難殺死它

android應用多線程守護讓你很難殺死它

編輯:關於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、清單文件中

android:process="cn.it.yqq"
>


  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved