Definisi dari Context :
- Context menampilkan lingkungan hidup sebuah data.
- Dia menyediakan akses hal-hal seperti database.
Contoh Sederhana : Perusahaan
- Seseorang bernama X menjadi bejabatan sebagai CEO dalam sebuah perusahaan software start-up.
- Ada seorang arsitek utama hadir memimpin di sebuah perusaan, arsitek utama ini melakukan semua pekerjaan di perusahaan yang melibatkan database, UI, dll.
- Sekarang seorang CEO tadi mempekerjakan seorang Developer baru.
- Dan arsitek utama inilah yang mengatakan tanggung jawab kepada orang yang baru direkrut berdasarkan pada keterampilan orang baru yang apakah ia akan bekerja pada database atau UI dll.
Contoh Sederhana : Hotel
- Hal ini mirip dengan ketika Anda mengunjungi sebuah hotel, Anda ingin sarapan, makan siang & makan malam di waktu yang tepat, kan?
- Ada banyak hal yang anda inginkan selama tinggal di hotel tersebut, bagaimana cara anda mendapatkan hal hal itu?
- Tentu saja, anda meminta seorang pelayan kamar hotel untuk membawa hal-hal tersebut kepada anda.
- Kesimpulannya :
- Pelayan Kamar = Context.
- Anda/Pengunjung Hotel = Aktivitas Tunggal (Activity).
- Hotel = Aplikasi (Application).
- Sarapan, makan siang, makan malam, dan sesuatu yang anda inginkan selama tinggal di hotel = Sumber Daya (Resource).
Hal-hal yang Melibatkan Context :
- Memuat sumber daya (Resource).
- Menjalankan Aktivitas Tunggal (Activity) baru.
- Membuat view (ex: TextView, Button, Spinner, dll).
- Mendapatkan pelayanan sistem.
Cara Untuk Mendapatkan Context :
- getApplicationContext()
- getContext()
- getBaseContext()
- atau this
Contoh :
TextView textView = new TextView(this)this-> menunjuk ke context yang sedang digunakan
0 comments:
Post a Comment