Мой рабочий компьютер, на котором установлен Eclipse, не имеет подключения к Интернету из-за проблем, связанных с работой, поэтому весь код и текст LogCat были набраны вручную, а не копированы и вставлены, поскольку я нахожусь на отдельном ноутбуке, на котором Eclipse установлен прямо сейчас. Так что терпите меня за любые опечатки.
Теперь к вопросу. В новой версии моего приложения я добавил поддержку испанского языка. Я локализовал все свои строки в strings.xml
. Ниже приведен мой код Java, который я не использую для реализации.
public class SplashScreen extends SwarmActivity {
Context c;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.splashscreen);
loading = (TextView)findViewById(R.id.loading);
//loading.setText(c.getResources().setString(R.string.loading)); //This way gives NPE
//loading.setText(R.string.loading); //This way works
//loading.setText("Test"); //This way works
}
}
Если я правильно понимаю localization
, мне нужно сначала получить ресурсы(), чтобы приложение знало, на каком языке отображать строку. Но меня смущает getResources().
Что мне нужно сделать, чтобы строка отображалась правильно?