@string/message ifodasidan foydalanib, qiymatni android:text atributiga resursdan o'tkazing.
Xuddi shunday, biz resursdan Activity kodida foydalanishimiz mumkin:
package com.example.viewapp;
import androidx.appcompat.app.AppCompatActivity;
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);
// textView elementini olamiz
TextView textView = (TextView) findViewById(R.id.textView);
// unga matnni qayta o`rnatamiz
textView.setText(R.string.message);
}
}
Agar biz printsipial ravishda Java kodida resursni olishimiz kerak bo'lsa (TextViewda matnni o'rnatish shart emas), unda bu holda getResources() usulidan foydalanishimiz mumkin.
String message = getResources().getString(R.string.message);
Standart strings.xml fayli satr resurslari uchun ishlatilgan bo'lsada, ishlab chiquvchilar loyihaning res/values katalogiga qo'shimcha resurs fayllarini qo'shishlari mumkin. Bunday holda, faylning tuzilishini kuzatish kifoya: u <resources> ildiz tuguniga ega bo'lishi va bir yoki bir nechta <string> elementlariga ega bo'lishi kerak.
Shunday qilib, res / values papkasini o'ng tugmasini bosing va paydo bo'lgan ro'yxatdan New->Value Resource File ni tanlang:
Shuni ta'kidlash kerakki, ushbu turdagi fayllar res/values papkasiga qo'shiladigan har qanday turdagi resurslar uchun odatiy bo'ladi.
Shundan so'ng, bizdan fayl nomini aniqlash so'raladi:
Masalan, headers (fayl nomi tasodifiy bilan) deb nomlaylik va boshqa barcha maydonlar uchun biz standart qiymatlarni qoldiramiz. res/values papkasiga yangi headers.xml fayli qo'shiladi. Undagi bir nechta resurslarni aniqlaylik:
Xush kelibsiz
tugmachani bosing
Keyin biz Activity kodida yoki layoutda belgilangan resurslardan foydalanishimiz mumkin.
Do'stlaringiz bilan baham: |