我是 android 新手,我需要知道下面突出显示的关于 IBinder 的代码究竟发生了什么,以及为什么我们为此使用内部类。
public class MyRandomService extends Service {
private class LocalBinder extends Binder {
MyRandomService getService() {
return MyRandomService.this;
}
}
private LocalBinder localBinder = new LocalBinder();
@Override
public IBinder onBind(Intent intent) {
return localBinder;
}
@Override
public void onStart(Intent intent, int startId) {
super.onStart(intent, startId);
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
return super.onStartCommand(intent, flags, startId);
}
@Override
public void onDestroy() {
stop_random_number_generator();
}
}
饮歌长啸
相关分类