Как использовать getString(R.string)
во внешнем классе?Как использовать getString (R.string) во внешнем классе?
Я хотел бы знать, как получить значение из строки getString(R.string)
во внешнем классе. Благодарю.
Как использовать getString(R.string)
во внешнем классе?Как использовать getString (R.string) во внешнем классе?
Я хотел бы знать, как получить значение из строки getString(R.string)
во внешнем классе. Благодарю.
ли что-то вроде этого:
Java код:
String string = getString(R.string.hello);
strings.xml:
<resources>
<string name="hello">Hello!</string>
</resources>
Это можно сделать только в рамках действия, и мне нужно получить значения strings.xml во внешнем классе. –
Вы имеете в виду класс, который ничего не расширяет? Я не совсем уверен, чего вы хотите. –
Вы можете сделать это так:
public static class OtherClass{
public static void getString(Context mContext){
String str = mContext.getString(R.string.app_name);
Log.i("String value", str);
}
}
Как звонить от Activi ти:
OtherClass.getString(this);
Надеется, что это поможет.
Этот сайт принимает вопросы только на английском языке. –
Эти сайты - это места, где вы можете задать или ответить на вопросы разработки приложений для Android на испанском языке: http://www.andglobe.com/#es. (Google Translate: Estos sitios son lugares donde se puede hacer o contestar preguntas de desarrollo de aplicaciones для Android en español: http://www.andglobe.com/#es) – CommonsWare
Наиболее очевидным способом является передача контекста этому конструктору класса инициализатор. Вы можете объявить глобальный контекст в классе расширения приложения и сделать его статическим, но это не самый элегантный способ. –