意向服务永远不会被调用

我正在尝试意向服务。 这是我用它来称呼它

Button updateLocation = (Button) findViewById(R.id.btnUpdateLocation); updateLocation.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub Intent updateLocIntent=new Intent(ImTracking.this,UpdateLocation.class); startService(updateLocIntent);}}); 

然而,在我的UpdateLocation类,它从来没有打我的任何断点。

  public class UpdateLocation extends IntentService{ public UpdateLocation() { super("UpdateLocation"); } @Override protected void onHandleIntent(Intent intent) { SharedPreferences prefs = getSharedPreferences("Settings", 0); final String id = prefs.getString("ID", ""); DefaultHttpClient httpclient = new DefaultHttpClient(); HttpPost httpost = new HttpPost( "http://iphone-radar.com/gps/gps_locations"); JSONObject holder = new JSONObject(); ... 

到底是怎么回事?

谢谢

PS。 我正在使用这个,因为我想用一个报警pipe理器来调用它。 然而,在button上单击我想显示一个进度对话框,我将在哪里放置一个意向服务的进度对话框? (到目前为止,我只有过asynchronous任务的经验)

Solutions Collecting From Web of "意向服务永远不会被调用"

你有没有在AndroidManifest.xml 声明你的服务 ? 除非声明如下,否则不会被调用:

 <manifest ... > ... <application ... > <service android:name=".ExampleService" /> ... </application> </manifest> 

添加下面的行将允许您逐步通过服务。 确保在不debugging时将其删除。 如果你不处理你的服务将停止在这一点,不会继续。

 android.os.Debug.waitForDebugger();