Lead di Universitas Narotama Lulusan KADE di Dicoding Fasilitator IAK Intermediate Thn. 2017 Find me everywhere Telegram @inibukanadit http://medium.com/@inibukanadit
new Intent(this, HomeActivity.class); detailIntent.putExtra("ORDER", "1234"); detailIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_SINGLE_TOP) startActivity(detailIntent); // Lebih ringkas dengan Kotlin! startActivity(Intent(this, MainActivity::class.java).apply { putExtra("ORDER", "1234") addFlags(Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_SINGLE_TOP) }) // Tapi Anko ga kalah :D startActivity(intentFor<MainActivity>("ORDER" to "1245") .newTask() .singleTop())
Toast.makeText(this, "Kamu berhasil terdaftar", Toast.LENGTH_SHORT).show() // Ini dengan Anko .. toast("Kamu berhasil terdaftar!") // Mau Long Toast? Gampang :D longToast("Kamu berhasil terdaftar!")
.setPositiveButton("Hapus", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // hapus email } }) .setNegativeButton("Batal", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); } }) .show(); // Membuat confirm dialog di Java
"Japan", "Australia") selector("Where are you from?", countries, { dialogInterface, i -> toast("So you're living in ${countries[i]}, right?") }) // Atau progress dialog? val dialog = progressDialog("Mohon bersabar ...", "Mengumpulkan data")
dikembangkan untuk area spefisik suatu bahasa diatasnya. Secara ringkas bisa disebut Mini-Language. Dalam hal ini, Anko Layout adalah mini-language- nya Kotlin untuk Layouting.
hampir sama di setiap layout yang dibuat - XML di parsing di device android yang menyebabkan borosnya penggunaan CPU dan Baterai - Most of all, sulitnya melakukan code-reuse