我正在按照 GoogleIO (http://www.youtube.com/watch?v=xHXn3Kg2IQE) 上的建议在 Android 上实现 RESTful 服务的使用(我的第一次 Android 体验)。我尝试实现一个 GET 请求,我认为我按照建议实现了所有内容,但它似乎不起作用。
这是我的ServiceHelper和Service类:
调试后我知道它进入了 ServiceHelper 类中的 getPersons() 方法:
public void getPersons ( Context context, ResultReceiver receiver ) {
final Intent intent = new Intent ( Intent.ACTION_SYNC, null, context, PersonService.class );
intent.putExtra ( PersonService.EXTRA_STATUS, receiver );
intent.putExtra ( PersonService.EXTRA_REST_OPERATION, PersonService.GENERAL_REST_OPERATION );
context.startService ( intent );
}
但是,它永远不会到达 Service 类中的 onCreate()、onHandleIntent() 或 getPersons():
@Override
protected void onHandleIntent ( Intent intent ) {
Log.d ( TAG, "onHandleIntent()" );
final String restOperation = intent.getStringExtra ( EXTRA_REST_OPERATION );
if ( GENERAL_REST_OPERATION.equals ( restOperation ) )
getPersons ( intent );
}
你知道这里出了什么问题吗?
预先感谢您的帮助!