2

警告を出さずに自分が行ったことを確認できるように、データを含むレイアウトファイルを作成し、それらにいくつかのサンプルデータを入力するにはどうすればよいですか。

次に例を示します。

シンプルなAndroidUI

(Android Lintが必要な)テキストを削除すると、プレーンなブルースクリーンが表示されますが、これはまったく役に立ちません。

ちなみにこれは警告です:

[I18N]ハードコードされた文字列「Foobar」。@stringリソースexample.xml/Example / res/layoutを使用する必要があります。42行目AndroidLintの問題

4

1 に答える 1

2

サンプル文字列ごとに、strings.xml にエントリを作成します。

一方、これは Lint 警告です。これらはベスト プラクティスをガイドすることのみを目的としているため、アプリに直ちに害を及ぼすことなく、これを安全に無視できます。

ここに画像の説明を入力

Eclipse 設定、Androidサブメニュー、メニューの順に移動し、警告Lint Error Checkingを無効にします。HardcodedText

2番目の方法

サンプル テキストを XML で設定する代わりに、Java コードで setText() を使用し、次のように if 条件で囲みます。

if(BuildConfig.DEBUG) {
    view.setText("My example text");
}

BuildConfig.DEBUG は ADT 17 で追加され、デバッグ ビルドを実行するたびに true になります。apk をエクスポートすると、false に設定されます。変数が false に設定され、再割り当てされないため、Java コンパイラはコードを最適化し、これらのステートメントを削除します。それらは本番アプリにコンパイルされません。

于 2012-12-19T13:14:40.473 に答える