Android Lint 抱怨使用 assert()
,并建议使用BuildConfig.DEBUG条件检查代替。
我很清楚为什么在Android上不安全使用assert,但是"BuildConfig.DEBUG条件检查"究竟是什么?
以下示例代码应该如何修改?
Context ctx = getContext();
assert (ctx instanceof FragmentActivity);
fragment_manager = ((FragmentActivity) ctx).getSupportFragmentManager();
BuildConfig.DEBUG
为真。因此,在实际上没有“调试”时,我看到的会触发断言。 - Someone SomewhereAssertionError
而不是RuntimeException
。 - hoijui