啓動我使用下面的代碼服務沒有在Android的
startService(new Intent(Loading.this, AppService.class));
public class AppService extends Service
{
private Timer timer;
@Override
public IBinder onBind(Intent arg0)
{
return null;
}
@Override
public void onCreate()
{
timer = new Timer();
timer.scheduleAtFixedRate(new TimerTask()
{
@Override
public void run()
{
SharedPreferences customSharedPreference = getSharedPreferences(
"UserSharedPrefs", Activity.MODE_PRIVATE);
boolean isLoggedIn = customSharedPreference.getBoolean("isLoggedIn", false);
if (isLoggedIn)
updateContact();
}
},0 , 120 * 1000);
}
@Override
public int onStartCommand(Intent intent, int flags, int startId)
{
return Service.START_NOT_STICKY;
}
@Override
public void onDestroy()
{
super.onDestroy();
timer.cancel();
timer = null;
}
什麼也沒發生,調試器將不會在服務甚至進入。沒有OnCreate或任何其他東西被調用。
您是否在清單中輸入了條目。 – Sandeep
也許你沒有清單中的服務。檢查LogCat(通過adb logcat,DDMS或Eclipse中的DDMS視角)應該會顯示一些警告,這可能會有所幫助。 – Sandeep
什麼都沒有出現,它在清單中。已確認 –