我收到此警告:
硬编码字符串“按钮名称”应使用@string 资源
这是什么意思?如果我保持原样,应用程序中是否有任何问题(特别与 gps 相关)?
这是按钮:
android:id="@+id/retrieve_location_button"
android:text="Retrieve Location"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
我收到此警告:
硬编码字符串“按钮名称”应使用@string 资源
这是什么意思?如果我保持原样,应用程序中是否有任何问题(特别与 gps 相关)?
这是按钮:
android:id="@+id/retrieve_location_button"
android:text="Retrieve Location"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
这意味着您的按钮布局 XML 应如下所示:
<button android:id="@+id/retrieve_location_button" android:text="@string/location_text" android:layout_width="wrap_content" android:layout_height="wrap_content">
您的 strings.xml 将在哪里:
<resources>
<string name="location_text">Retrieve Location</string>
</resources>
这是一个国际化和翻译问题,不会影响程序的运行时间。您应该将用户可见的字符串外部化,以便可以翻译您的应用程序。