android 怎么让toast 速度变快

2022-08-04 教育 75阅读
Toast的显示的快慢是由手机和app的性能决定的,你只能控制显示的时长,Toast.LENGTH_SHORT或者Toast.LENGTH_LONG。

为了防止Toast反复创建对象,节省开销,可以把Toast变成一个全局变量,但是不显示,当你需要用Toast的时候,传入你要显示的内容并调用显示方法。 这样可以让一个界面Toast对象只new一次 或许是你理解的快

public class MainActivity extends AppCompatActivity {

private Toast mToast;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mToast = Toast.makeText(this, "", Toast.LENGTH_SHORT);
}

private void showTos(Toast toast,String msg){
toast.setText(msg);
toast.show();
}
}
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com