getQuantityString usuli yordamida biz resurs qiymatini olamiz. Birinchi parametr - bu resurs identifikatori. Ikkinchi parametr - bu qiymat. buning uchun kerakli qatorni topmoqchisiz. Uchinchi parametr -% d to'ldiruvchisi o'rniga kiritiladigan qiymat. Ya'ni, biz 21 raqami uchun satrni olamiz.
String array. Satr resursning yana bir turi - string-array yoki satrlar massivi. Masalan, res/values papkasiga languages.xml deb nomlangan yangi fayl qo'shamiz:
Unda quyidagi kod bo'lishi kerak:
- Java
- Kotlin
- Dart
Resurs <string-array> elementi yordamida aniqlanadi. Bu aslida satrlar to'plamini belgilaydi. Va har bir alohida satr <item> elementi yordamida o'rnatiladi
MainActivity.java faylida ushbu manbadan qiymatlarni olish uchun kodni aniqlaymiz:
package com.example.viewapp;
import androidx.appcompat.app.AppCompatActivity;
import android.content.res.Resources;
import android.os.Bundle;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.activity_main);
Resources res = getResources();
String[] languages = res.getStringArray(R.array.languages);
String allLangs = "";
for (String lang: languages) {
allLangs += lang + " ";
}
TextView textView = new TextView(this);
textView.setText(allLangs);
textView.setTextSize(28);
setContentView(textView);
}
}
Do'stlaringiz bilan baham: |