Belajar Mengenal Context pada Coding Android

Discussion in 'Programming' started by Faisal Reza, Mar 3, 2017.

  1. Faisal Reza

    Faisal Reza Member

    Joined:
    Feb 27, 2017
    Messages:
    36
    Likes Received:
    7
    Trophy Points:
    8
    [​IMG]


    Context adalah suatu hubungan/keterikatan, pada status saat ini , dari sebuah Aplikasi/Object. Sebuah bagian yang mewakili beberapa variasi ruang lingkup data. Context membantu activity saat ini ,untuk berhubungan dengan ruang lingkup (environment) android ,seperti file lokal,database ,class loader ,Services ,dan -lain-lain. Jadi Context adalah sebuah penghubung yang memungkinkan Aplikasi atau Object saat ini ,mengakses ke resource (sumber daya) Aplikasi tertentu ,dan class ,serta informasi tentang lingkungan Aplikasi.

    Sebuah Context ,juga dapat menghandle sistem ,dan menyediakan layanan seperti menerapkan resource ,mendapatkan akses ke database ,dan preferensi. Aplikasi Android mempunyai beberapa Activity ,Context ibarat ,seperti pelayan atau penyalur ,agar Aplikasi kalian bisa berjalan dengan baik.Activity merupakan sebuah bagian dan turunan dari Context, untuk lebih jelasnya kalian bisa melihat gambar dibawah ini.

    [​IMG]

    Berdasarkan Dokumentasi Android

    Sebuah antarmuka mengenai informasi global tentang lingkungan Aplikasi . Ini merupakan class Abstract ,yang implementasinya disediakan oleh sistem Android. Untuk itu memungkinkan kita dapat mengakses resource aplikasi secara spesifik dan class yang tersedia. Sama halnya saat kita ingin melaunch activity ,broadcasting ,dan menerima intent dan lain-lain.


    Beberapa Method untuk memanggil Context :
    • getContext(),
    • getBaseContext()
    • getApplicationContext()
    • this (di dalam class Activity)


    Contoh dari penggunaan Context :

    Membuat view baru :

    TextView textView = TextView (getApplicatonContext());

    Membuat adapter baru :

    ArrayAdapter<String> itemsAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, words);

    Membuat object baru ,dengan library :

    Picasso.with(this)
    .load("http://prnt.sc/effq5m")
    .into(imageView);

    Menghubungkan antar Activity :

    Intent i =new Intent(getApplicationContext(),MainActivity2.class);

    startActivity(i);

    Kurang lebih itu saja penjelasan mengenai Context pada Coding Android. Jika ada penambahan atau kesalahan akan saya update nanti. Terima Kasih.

    Sumur : bit.ly/2mN1eiV
     
    kaliwungu likes this.
  2. adido arg

    adido arg Member

    Joined:
    Oct 30, 2016
    Messages:
    139
    Likes Received:
    18
    Trophy Points:
    18
    di java programing ini kalau gak salah disebut method pemanggilan suatu fungsi ya? :v
    sementara keyword "this" fungsinya untuk menghindari variable yang sama, kalau gak salah juga sih
     
    kaliwungu likes this.
  3. kaliwungu

    kaliwungu Member

    Joined:
    Jan 7, 2017
    Messages:
    152
    Likes Received:
    12
    Trophy Points:
    18
    Android memang keren.
    Saking kerennya, masalah di atas, saya belum maksud.
    Hehehe
     
  4. mbahdien

    mbahdien New Member

    Joined:
    Apr 13, 2017
    Messages:
    9
    Likes Received:
    0
    Trophy Points:
    1
    Tambah lagi myActivity.this jika dipanggil dari dalam sub procedure.
     
  5. Promp3

    Promp3 Member

    Joined:
    Oct 16, 2016
    Messages:
    415
    Likes Received:
    15
    Trophy Points:
    18
    Hhe nyimk gan, kya nya menarik
     
Loading...

Share This Page