toast.maketext的简单介绍
toast.maketext() 的使用方法
The method makeText(Context, CharSequence, int) in the type Toast is not applicable for the arguments (new TimePickerDialog.OnTimeSetListener(){}, String, int)
改成
Toast.makeText(getApplicationContext(), theTime, Toast.LENGTH_SHORT).show();
Toast.makeText()各个参数都是干嘛的
Toast.makeText(Context,String,Toast.LENGTH_SHORT).show();
参数1:大概来说就是上下文对象,在哪个对象中显示吧,这个不知道怎么解释
参数2:你要显示的内容,这里你可以写点击了某个Item
参数3:显示的时间长度,LENGTH_SHORT显示比LENGTH_LONG短
.show是让这个土司显示出来
android 问题 Toast.makeText()的第一个参数怎么有的时候是this有的时候是context
this只是你当前所在对象的实例,content是可以包括任何的上下文实例的。
toast 中的信息怎么分两行显示(android开发),急!!!!
最简单的方法只有一个。在显示信息中通过\n进行换行
示例代码
String?msg?=?"第一行\n第二行";?//通过\n换行
toast?=?Toast.makeText(Activity.this,?msg?,Toast.LENGTH_LONG);??//显示信息
怎么解决toast连续弹出的问题
Android中Toast重复显示每次都延时累计造成提示框一直显示完累计的时间才退去的问题。
在使用Toast作为提示信息时,Toast会显示在屏幕下方,一般用来提示用户的误操作。当用户在某些情况下,用户连续误操作多次时,会导致出现很多个Toast,依次显示,会在页面上停留很长时间,这个会严重影响软件的用户亲和性。我们可以通过一下方法来实现在一个Toast没有结束的时候再显示Toast不累加时间,而是打断当前的Toast,显示新的Toast。这样Toast就不会停留在界面很久。而最多显示一个Toast提示时间的。
import android.widget.Toast;
--------------------------------------------------------------------------------
//使用的地方1
showTextToast(getString(R.string.toast_irregular_number));
//使用的地方2
showTextToast(getString(R.string.toast_irregular_number2));
--------------------------------------------------------------------------------
private Toast toast = null;
private void showTextToast(String msg) {
if (toast == null) {
toast = Toast.makeText(getApplicationContext(), msg, Toast.LENGTH_SHORT);
} else {
toast.setText(msg);
}
toast.show();
}