Hardcoded string,should use@string resource警告&&eclipseで一度にインポートするすべてのクラス&&複数の呼び出しのテキストオブジェクトの名前変更&&パッケージ名の名前変更

1585 ワード

eclipseを使用してファイルをレイアウトする場合、コントロールの文字列名を編集する場合、「Hardcoded string「次へ」、should use@string resource」などの警告が表示される場合がありますが、これはなぜですか?
<Button
        android:id="@+id/button1"
        android:layout_width="118dp" 
        android:layout_height="wrap_content"
        android:text="   " />"

         上記の方法は正常に動作しますが、これは良い習慣ではありません.res/values/strings.xmlで設定する必要があります.
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="message">   </string>
</resources>

引用するときは:android:text="@string/message"を使えばいいです.このようにすれば、すべてを変えることができ、多言語をサポートするときにも役立ちます.strings.xmlファイルを編集したくない場合は、layoutボックスでコントロールのtextview項目をクリックし、newの新しいstring名前をクリックし、strings.xmlに対応する編集ボックスでこの文字列に対応する内容を改善すればいいです.
=====================================================================================================
       コンビネーションキー:ctrl+shift+oを使用すると、importが必要なすべてのクラスを一度にインポートできます.
=======================================================================================================
        特定のオブジェクトの名前はjavaファイルで複数回呼び出される可能性があります.このオブジェクトの名前を変更する場合は、eclipseでこのオブジェクトをダブルクリックしてアクティブにすると、呼び出された場所がすべて表示されます.次にrefactor->renameを右クリックします.
=======================================================================================================
        APKは、プロジェクトフォルダの最初の階層の名前を適用します.名前を直接変更したり、プロジェクトを右クリックしたりして、refactor->renameを選択します.
参考原文:http://blog.csdn.net/iqv520/article/details/7579513#