我使用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