
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(); 但是如果displayNextMovIE被快速调用几次,然后显示displayPrevMovIE,“Next”Toast仍然显示,只有在显示“Prev”之后.
看起来取消不正常.
示例代码:
private Toast mToastText;@OverrIDepublic voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVIEw(R.layout.main); // Create the object once. mToastText = Toast.makeText(this,"",Toast.LENGTH_SHORT);}private voID displayText(final String message) { mToastText.cancel(); mToastText.setText(message); mToastText.show();} 总结 以上是内存溢出为你收集整理的如何在Android上以不同的方法取消Toast?全部内容,希望文章能够帮你解决如何在Android上以不同的方法取消Toast?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)