Aşağıdaki kod var: Android'de farklı bir yöntemde oluşturulan tost nasıl iptal edilir?
private Toast movieRecordToast;
private void displayNextMovie() {
if (movieRecordToast != null) movieRecordToast.cancel(); // cancel previous Toast (if user changes movies too often)
movieRecordToast = Toast.makeText(getApplicationContext(), "Next", Toast.LENGTH_SHORT);
movieRecordToast.show();
private void displayPrevMovie() {
if (movieRecordToast != null) movieRecordToast.cancel();
movieRecordToast = Toast.makeText(getApplicationContext(), "Prev", Toast.LENGTH_SHORT);
movieRecordToast.show();
Ama displayNextMovie
eğer
displayPrevMovie
, denir "İleri" Tost hala gösterilir ve "Önceki" görüntülenir sonra. İptalin düzgün çalışmadığı anlaşılıyor.
Post. aynı hakkında başka sorulara bakarak - android gibi görünüyor sadece iptal etmeyin Çok hızlı bir şekilde tost ... –
Bir kenara göre, neden tek bir fonksiyona sahip değilsiniz "özel void displayMovieToast (String s)" ya alır "Prev "veya" İleri "bir argüman olarak mı? – rajath