以下代码(其中Config.PREFERENCES_ENABLE
是static final boolean
)会产生编译器警告(在if
块之后的所有代码上,警告为“死代码”),并尝试使用@SuppressWarnings("all")
产生语法错误。我知道我在这里有点强迫症,但你知道这是怎么回事。在Eclipse中摆脱恼人的警告
void displayPreferences() {
if(!Config.PREFERENCES_ENABLED) return;
startActivityForResult(
new Intent(this, PrefsActivity.class),
PREFERENCE_ACTIVITY);
}
我想'final'的整个想法是允许在编译时剥离死代码。 – EboMike 2011-04-20 00:21:19
@EboMike,对。所以如果不知道OP的目标,很难给出一个好的答案。这些是选项,虽然:) – 2011-04-20 00:29:22