1

用lint警告をカスタマイズします。は、次のような場合のために糸くずチェックをカスタマイズする可能性がある場合、私はちょうどたい知っ廃止/ newapi

Spannable text; 
if(Build.VERSION.SDK_INT > Build.VERSION_CODE.N) { 
text = Html.fromHtml(htmlString, Html.FROM_HTML_MODE_LEGACY, null, null); 
} else { 
text = Html.fromHtml(htmlString, null, null); 
} 

場合、Html.fromHtml(<4 params>)はそれがあるため、エラーとして表示されるだろうがなければapi 24の下では利用できませんが、if条件のおかげでエラー表示は自動的に抑制されます。 Html.fromHtml(<3 params>)メソッドに関する廃止予定の警告でも同じことは起こりません。このメソッド(ifのおかげで)は非推奨になっている場合にのみ実行されるので、この警告は間違っています。私はそれを手動で抑制する必要があります。

を教える可能性があります。この場合、Lintは自動的に非推奨警告を抑制しますか?

2番目の質問が、リンク: 私は、次のモードで、以前のコードを変更した場合、lintはエラーとして「newApi方法」を示すために続けています。 自動的に処理する可能性はありますか? ありがとう:Androidのスタジオでの設定から

Spannable text = Build.VERSION.SDK_INT > Build.VERSION_CODE.N 
? Html.fromHtml(htmlString, Html.FROM_HTML_MODE_LEGACY, null, null) 
: Html.fromHtml(htmlString, null, null); 

ジャンニ

+0

注釈@SuppressLint( "NewApi")を試しましたか? –

+0

はい、私はそれを行いました。 私は毎回SuppressWarningを追加せずにこの状況を自動的に処理するLintを一度教える方法を尋ねています。 –

答えて

0
  1. 無効に点検。 ファイル>>設定>>編集>>検査に移動して、古いバージョン上呼び出す新しいメソッドのチェックを外すか、エラーそのほかの何か他のものへの重大度を変更することができます。

enter image description here

のようないくつかの他の方法は、Gradleのとさらにいくつかのcheck here設定のlintオプションは、リントファイルを設定しています。

希望すると、これが役立ちます。

+0

申し訳ありません、それは私を助けません。 あなたの答えに続いて、私はすべての「古いバージョンで新しいメソッドを呼び出す」イベントの重大度を無効にしたり変更したりすることができます。 sdkバージョンのチェックで処理されたイベントを無効にしたいだけです。 しかし、ありがとうございます! –

+0

OK ....あなたはGradleなどでlintオプションを設定するような提供されたリンクで他のオプションを試しましたか? –

+0

はい、それは上記のウィンドウと同じです。そのイベントのすべてのインスタンスを非表示にします。それは私が探しているものではありません。 –

関連する問題