私の親クラスで:
// 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
onResume
instanceof を使用してthis
等しいかどうかを確認しようとしParentActivity
ましたが、機能していません。