Halo gaes, curhat lagi boleh ya.
Jadi begini, ceritanya saya lagi ngembangin android App orang nih, tapi kasus sederhana seperti Toast tidak tampil ini seketika membuat jalan pikiran saya menjadi lebay, kenapa? karena sudut pandang saya terlalu sempit hanya di ruang lingkup kode. Wal hasil, langkah-langkah debugging yang saya lakukan terlampau jauh, bahakan untuk googling saja saya menggunakan keyword-keyword angker.
Saya juga sempat membuat activity baru dan fragment baru khusus hanya untuk menampilkan toast, dan hasilnya tetap sama saja.
Secara umum, sebenarnya aplikasi saya sudah berjalan baik tanpa error dengan kode yang bersih, tapi ya itu tadi, hanya gara-gara toast saya jadi penasaran.
Singkat cerita saya kelelahan googling dan hampir semua halaman telah saya jajali di kode project, meski tidak membuahkan hasil. Saya anggap ini adalah proses belajar, dan akhirnya saya kembalikan kode project saya seperti semula.
Istirahat dan Ngopi membuat akal sehat saya kembali pulih, waktu Istirahat saya habiskan untuk ngelamunin problem ini hingga itu membuat saya yakin bahwa kode saya itu sudah benar, hingga akhirnya memicu saya berpikir "out of the box".
Katakanlah ini cuplikan kode saya saat itu.
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
Log.d(TAG, "***************************");
Log.d(TAG, "*** Application started ***");
Log.d(TAG, "***************************");
// assign layout to activity
setContentView(R.layout.activity_main);
mContext = MainActivity.this;
Toast.makeText(mContext, "Hello World", Toast.LENGTH_SHORT).show();
}
Solusi
Di forum stackoverflow ada sekilas komentar yang sangat menyentil pikiran saya, dan BENAR SAJA! ternyata itu solusinya.
Mungkin Anda telah menonaktifkan notifikasi secara tidak sengaja untuk aplikasi Anda di pengaturan? Ini juga bisa menyebabkan Toast tidak muncul.