Tostu iptal etme ile ilgili bir dizi soru gördüm. Hiçbiri çalışmıyor.Özel Tost İşe yaramadı
Özel bir Tostum var. Bunun için kod, ancak hepsi bir satır http://developer.android.com/guide/topics/ui/notifiers/toasts.html#CustomToastView
Aşağıdaki gibidir.
- tost değişken tüm Java kodu bir yöntemde yazılır
- değişken bir sınıf olarak tanımlanır.
Bu yöntemin başlangıcında, tostu iptal etmek için aşağıdaki satırı ekledim.
if (toast!=null){ toast.cancel(); }
yöntem kullanıcı seçer (onClick) görünüm/düzeni olarak adlandırılır. Sorun, kullanıcı birkaç kez seçtiğinde, tost kuyruğa girer (toast.cancel çalışmıyor).
Herhangi bir çözüm?
[update] Tost nesnesini statik bir değişken oluşturmaya çalıştım. Hala çalışmıyor. Kullanıcı böylece yukarıdaki kodda
o toast.cancel kontrol ettin aslında çağrıldığını? Hiçbir zaman tost alamazsanız, tost null olacaktır ve toast.cancel() asla çağrılmayacaktır. –
@ Mike-dg Evet. Hata ayıklayıcısını kontrol ettim ve kod oraya ulaşıyor. Ancak, toast.cancel() 'nin tost için bir etkisi yoktur. [update] Log mesajıyla tekrar kontrol edildi.Evet, if ifadesinin içine kesinlikle ulaşıyor. (Arasında – GSree
olası çift [uygulamasını terk ederken ve tost gösterilen Android'te tost iptal] http://stackoverflow.com/questions/16098151/android-cancel-toast-when-exiting-the-app-and-when- tost-ol-being-being-being) –