activity类 public class Main extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.tab_main);
Intent intent = new Intent(this,WeatherService.class);
this.startService(intent);
}
}服务类:已经注册
public class WeatherService extends Service{
private Thread thread = null;
@Override
public void onCreate() {
thread = new Thread(backgroundWork); System.out.print("测试1................");
super.onCreate();
} @Override
public void onDestroy() {
super.onDestroy();
} @Override
public void onStart(Intent intent, int startId) {
thread.start(); System.out.print("测试2................");
super.onStart(intent,startId);
}
private Runnable backgroundWork = new Runnable() {
public void run() {
System.out.print("测试3................"); }
}; @Override
public IBinder onBind(Intent arg0) {
return null;
}}
logcat里怎么没有看到上面的一些测试信息呢?
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.tab_main);
Intent intent = new Intent(this,WeatherService.class);
this.startService(intent);
}
}服务类:已经注册
public class WeatherService extends Service{
private Thread thread = null;
@Override
public void onCreate() {
thread = new Thread(backgroundWork); System.out.print("测试1................");
super.onCreate();
} @Override
public void onDestroy() {
super.onDestroy();
} @Override
public void onStart(Intent intent, int startId) {
thread.start(); System.out.print("测试2................");
super.onStart(intent,startId);
}
private Runnable backgroundWork = new Runnable() {
public void run() {
System.out.print("测试3................"); }
}; @Override
public IBinder onBind(Intent arg0) {
return null;
}}
logcat里怎么没有看到上面的一些测试信息呢?
没有错误提示吗?
<intent-filter >
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
Log.e("WeatherService","测试1......");
然后在LogCat中找WeatherService。看看