2016-04-28 7 views
0

Ich möchte diesen Code:Wie Flusen zu unterdrücken, für alle Benutzer der Klasse/Methode

@SuppressWarnings("HardCodedStringLiteral") 
public class Logger { 
    public final String TAG; 

    public Logger(String tag) { this.TAG = tag; } 

    public void v(String msg) {Log.v(TAG, msg);} 
    public void d(String msg) {Log.d(TAG, msg);} 
    public void w(String msg) {Log.w(TAG, msg);} 
    public void e(String msg) {Log.e(TAG, msg);} 
    public void e(String msg, Throwable t) {Log.e(TAG, msg, t);} 

} 

auf diese Weise gearbeitet: Logger log = new Logger("AssetsUnpacker");

Aber ohne Warnungen. Ich möchte nicht jeden log.v/log.e/(und so weiter) Aufruf unterdrücken. Ich möchte nur alle Aufrufe meiner Logger-Klasse internationalisieren (weil es nur für Entwickler ist).

Antwort

0

Sie können ein oder mehrere Probleme unterdrücken, wenn Sie in Ihrem Skript build.gradle (App-Ziel) als Lint-Option deklariert sind.

lintOptions { disable 'HardCodedStringLiteral' }

Dies wird alle HardCodedStringLiteral Warnungen unterdrücken. Seien Sie vorsichtig bei der Unterdrückung dieser Art von Warnungen. Sie können zur Laufzeit andere Probleme oder Ausnahmen haben. Ich hoffe, dies hilft

Verwandte Themen