Android ServiceはbindServiceでonServiceConnectedメソッドをトリガーできません
『Android開発入門と実践』で紹介されているように、Androidサービスのライフサイクルをテストします.
コードの実行後にbindServiceが呼び出され、onServiceConnectedをトリガーできません
そのコードを調べて、主にonBindが返す時1つのIBinderのインタフェースクラスを返していません
コードは以下のように変更すればよい.
コードの実行後にbindServiceが呼び出され、onServiceConnectedをトリガーできません
そのコードを調べて、主にonBindが返す時1つのIBinderのインタフェースクラスを返していません
@Override
public IBinder onBind(Intent i) {
Log.e(TAG, "============> TestService.onBind");
return null;
}
コードは以下のように変更すればよい.
private LocalBinder localBinder = new LocalBinder();
public class LocalBinder extends Binder {
MyService getService() {
return MyService.this;
}
}
@Override
public IBinder onBind(Intent i) {
Log.e(TAG, "============> TestService.onBind");
return LocalBinder ;
}