起初我想要的是取消Toast中當前顯示的消息以顯示新消息,因此我搜索並發現需要創建Toast對象以使用。取消方法。因此,我在MainActivity的行下創建了一個Toast對象,但是當我運行該應用程序時出現錯誤。它說「不幸的是,MyApp已經停止」。確認錯誤是在主活動下面聲明吐司對象時,我通過註釋聲明來獲得該聲明,並且它沒有錯誤地運行。而在吐司消息中,我想要的是取消當前消息以顯示下一條消息,以便在我需要時顯示。因爲缺省情況是在顯示下一個觸發消息之前使用所有的Toast持續時間。Android Studio取消Toast消息以顯示新消息
我的問題是爲什麼我得到一個錯誤?我如何取消當前的Toast消息來顯示我的新消息。提前致謝!
繼承人在吐司對象的申報代碼
public class MainActivity extends AppCompatActivity {
Toast toastObject = Toast.makeText(this, "", Toast.LENGTH_LONG);
我toastShowMsg代碼:
public void toastShowMsg(String message) {
Toast toastObject = Toast.makeText(this, "", Toast.LENGTH_LONG);
toastObject.cancel();
toastObject = Toast.makeText(this, message, Toast.LENGTH_LONG);
toastObject.show();
}
粘貼此行 Toast toastObject = Toast.makeText(this,「」,Toast.LENGTH_LONG);與onCreate()方法 –
可能重複[如何取消吐司](http://stackoverflow.com/questions/4395062/how-to-cancel-toast) –
嘗試shoulf工作:[http://stackoverflow.com/問題/ 4395062 /如何取消,敬酒](http://stackoverflow.com/questions/4395062/how-to-cancel-toast) – JakSok