17

私が行っていたいくつかのコードで遭遇@SuppressLint("InlinedApi")し、オンラインでその説明を見つけることができませんでした。@SuppressLint("NewApi")マニフェストに記載されている minsdk よりも高いコードを記述するときに、警告を非表示にするために使用されることを理解しています。しかし、いつ「InlinedApi」を使用する必要があるのか​​ わかりません。何か案は?

4

3 に答える 3

16

実行するlint --listと (lint ツールはsdk/toolsディレクトリにあります)、有効な問題 ID のリストを表示できます。そこの説明を見つけることができますInlinedApi

"InlinedApi": 古いプラットフォームで動作する可能性がある、または動作しない可能性があるインライン フィールドを検索します

于 2013-10-10T10:29:18.613 に答える
1

私はこれを見つけました.. @SuppressLint("InlinedApi") 注釈付き要素に対して指定された警告を Lint が無視する必要があることを示します。

  Exp:
  SuppressLint
  implements from Annotation Class.
  android.annotation.SuppressLint like this..

  Built-In Annotations

Java は、Java コードに適用される言語に組み込まれている一連の注釈を定義します。 @Override - メソッドがオーバーライドであることを確認します。親クラスまたは実装されたインターフェイスのいずれかにメソッドが見つからない場合、コンパイル エラーが発生します。@Deprecated - メソッドを古いものとしてマークします。メソッドが使用されている場合、コンパイル警告が発生します。@SuppressWarnings - 注釈パラメーターで指定されたコンパイル時の警告を抑制するようにコンパイラーに指示します

http://developer.android.com/reference/java/lang/annotation/Annotation.html
http://developer.android.com/reference/android/annotation/SuppressLint.html
于 2013-10-10T12:05:29.920 に答える