0

Service私は自分のすべてにバインドされているローカルを使用し、activities開始すると次のActivityようになりますcallback:

@Override
        public void onServiceConnected(ComponentName name, IBinder service) {
}

しかし、TabHost を使用し、アクティビティが次の方法で開始されている場合:

TabSpec spec = tabHost.newTabSpec("Spec");
intent = new Intent(this, TestActivity.class);
spec.setContent(intent);

onServiceConnected コールバックを呼び出す必要があります。

なんで?このケースを解決するにはどうすればよいですか?

SUMMARY:

intent = new Intent(this, MyActivity.class);
startActivity(intent); // In this case callback is called


TabSpec spec = tabHost.newTabSpec("Spec");
intent = new Intent(this, MyActivity.class);
spec.setContent(intent); // In this case callback is not called
4

1 に答える 1