当没有代码时,我为什么要打电话给super

时间:2017-02-14 16:10:42

标签: android lint

当我查看AppCompatActivity.java来研究API时 我发现onSupportActionModeStarted()需要重写方法来调用super.method()。即使没有代码。你有什么线索吗?

/**
 * Notifies the Activity that a support action mode has been started.
 * Activity subclasses overriding this method should call the superclass implementation.
 *
 * @param mode The new action mode.
 */
@Override
@CallSuper
public void onSupportActionModeStarted(@NonNull ActionMode mode) {
}

1 个答案:

答案 0 :(得分:3)

今天onSupportActionModeStarted()中的AppCompatActivity中没有任何内容。通过添加@CallSuper,Google会说"将来,我们可能会将代码置于此处,因此请调用超类实现,以便您的应用在将来不会中断"。