it-swarm-id.com

Pesan Android Toast tidak ditampilkan

Saya memiliki Tombol. Ketika pengguna mengklik tombol, ada beberapa kondisi, kondisi itu tidak memuaskan maka perlu menampilkan Toast tetapi tidak menampilkan Pesan Toast ...

Kode: Diedit

 Button addMe = (Button)findViewById(R.id.addMe);
    addMe.setOnClickListener(new OnClickListener() {
           public void onClick(View v) {
               if(selectedReason.equals("--Select--")){
                   Log.i("TAG","-----");
                   Toast.makeText(getBaseContext(), "Reason can not be blank", Toast.LENGTH_SHORT).show();
               }else if(selectedType.equals("--Select--")){
                   Toast.makeText(getParent(), "Discount type can not be blank", Toast.LENGTH_SHORT).show();
               }else{
                   if(selectedType.equals("Value")){
                       if(spc_amount.getText().toString().equals("")){
                           Log.i("TAG","-----");
                           Toast.makeText(getBaseContext(), "Discount type can not be blank", Toast.LENGTH_SHORT).show();
                       }else{
                           if(Double.parseDouble(spc_amount.getText().toString()) > invoiceValue){
                               Toast.makeText(getBaseContext(), "Amonut can not be grater than invoice", Toast.LENGTH_SHORT).show();
                           }else{
                               Discount dis = new Discount();
                               dis.setCriteriaName(selectedReason);
                               dis.setDiscountValue(Double.parseDouble(spc_amount.getText().toString()));
                               spDisList.put(1,dis);
                               tl.removeAllViews();
                            loadTableLayout();
                           }

                       }
                   }
               }
           }
    });

Saya telah mencoba konteks dengan getParent(), getApplicationContext(), SpecialDiscountActivity.this & getBaseContext() tetapi tidak berfungsi ....

Pesan Toast ini datang di bawah Tab Activity Group

47
Piraba

Saya memang suka ini

Toast.makeText(SalesActivityGroup.group.getParent(), "Amount can not be 
                                grater than invoice", Toast.LENGTH_SHORT).show();
6
Piraba

Mencoba:

Toast.makeText(getBaseContext(), "Reason can not be blank", Toast.LENGTH_SHORT).show();

Itu adalah .show () yang telah Anda hilangkan di mana-mana yang menyebabkan semua roti panggang Anda mati, tetapi tidak pernah dieksekusi.

90
Pocket Universe

Saya pikir Anda kehilangan .show();Ini harus ...

Toast.makeText(getBaseContext(), "Amount can not be grater than invoice",
                                                     Toast.LENGTH_SHORT).show();
58
Lalit Poptani

Maafkan saya jika ini bukan solusi untuk masalah Anda, tetapi saya tidak sengaja menghapus centang pada pengaturan 'Tampilkan pemberitahuan' dari aplikasi tersebut satu kali. Mungkin ide masuk ke pengaturan perangkat/aplikasi/manajer Anda dan periksa pengaturan ini.

49
user2288580
6
Philipp Wendt

Baru saja membahas masalah ini dan bertanya-tanya bagaimana Toast sederhana tidak muncul. Setelah beberapa uji coba, saya tersadar untuk memeriksa pengaturan notifikasi aplikasi dan Voila.

Saya mengaktifkan pengaturan notifikasi ON dan mulai muncul. Saya mencari dan menemukan tautan di bawah, yang berbicara tentang hal yang sama:

https://code.google.com/p/Android/issues/detail?id=35013

4
Atul O Holic

Anda dapat menggunakan konteks Aktivitas

seperti,

Toast.makeText(ActivityName.this,"Reason can not be blank", Toast.LENGTH_SHORT).show()

jika ini tidak berhasil, harap cantumkan log.i(); di setiap kondisi Anda mungkin akan menjadi yang terakhir dan Anda tidak mendapatkan Toast.

1
MKJParekh

Setel ulang perangkat Anda! Itu memecahkan masalah saya.

0
Ali Motameni

Complimer memeriksa semua kode dan jika ada kesalahan kritis, ia bahkan mengabaikan baris sebelum bagian kesalahan dan karenanya Anda tidak akan melihat "Roti Panggang" . Cukup, beri komentar pada baris yang kesalahannya terjadi (Anda dapat menemukan baris kesalahan dalam Logcat) Sekarang Anda dapat melihat "Toast" dan dapat menganalisis masalah Anda.

0
Arash

Mencoba:

Toast.makeText(v.getContext(), "Reason can not be blank", Toast.LENGTH_SHORT).show();
0
Paresh Mayani

Mungkin ada dua kemungkinan:

1 - Anda belum menambahkan .show(); di akhir Toast.makeText(getActivity(), "Hi", Toast.LENGTH_SHORT).

2 - Mungkin ada situasi yang tidak Anda lewati konteks yang benar

Untuk itu coba lewati getActivity().getApplicationContext();

yang dalam kasus saya menyelesaikan masalah ini.

Semoga berhasil :)

0
Ali Nawaz