我正在尝试了解 android 开发者网站上的教程:http: //developer.android.com/reference/android/app/Service.html
我理解它的大部分期望它在教程的“远程信使服务示例”部分中使用这个位代码......
private ServiceConnection mConnection = new ServiceConnection() {
public void onServiceConnected(ComponentName className,
IBinder service) {
...
Toast.makeText(Binding.this, R.string.remote_service_connected,
Toast.LENGTH_SHORT).show();
}
...在哪里Binding.this
定义?那是错字吗?教程中还有其他几个地方Binding.this
使用,但没有解释什么Binding
是初始化或如何初始化。
Binding.this
像这样在这里使用...
void doBindService() {
// Establish a connection with the service. We use an explicit
// class name because there is no reason to be able to let other
// applications replace our component.
bindService(new Intent(Binding.this,
MessengerService.class), mConnection, Context.BIND_AUTO_CREATE);
mIsBound = true;
mCallbackText.setText("Binding.");
}
任何帮助表示感谢!