我正在尝试意向服务。这是我用它来称呼它意向服务永远不会打电话
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);}});
但是在我的更新位置类,它永远不会打我的任何破发点。
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。我使用这个,因为我想用一个报警管理器来调用它。然而,在按钮单击时,我想显示一个进度对话框,我将在哪里放置一个意向服务的进度对话框? (迄今为止我只有过异步任务的经验)
我没有这方面的专家,但你不必须注册您的接收器,并设置一个过滤器,你要拍摄的particulat意图是什么?当我这样做了,我在代码中做了,但我认为它也可以在Manifest/xml中完成 – Kerry
你能告诉我一个例子吗?我不太清楚你的意思是通过筛选 – Sean
有时你在'AndroidManifest.xml'中给出了错误的'android:name',它可能没有包名 –