私の親クラスで:
// ParentActivity.java
@Override
protected void onResume() {
if (this instanceof ParentActivity) connectToGoogleAnalytic("parent");
// do something else
super.onResume();
}
子クラスで:
// ChildActivity.java extent ParentActivity
@Override
public void onResume() {
if (this instanceof ChildActivity) connectToGoogleAnalytic("child");
super.onResume();
}
アクティビティが の場合、ChildActivityを呼び出すとonResume、を呼び出して分析のデータを台無しにするのParentActivity's onResumeではなく、 も呼び出します。ChildActivity's onResumeinstanceof を使用してthis等しいかどうかを確認しようとしParentActivityましたが、機能していません。