Android入门:消息弹窗怎么做?(小白速成3)
消息提示我们一般采用toas和notification来实现。
及时消息:toast
toast是弹出不可聚焦的提示,之前两篇文章中我们总是使用toast来验证按钮是否有效。
Toast.makeText(this ,"hello...",Toast.LENGTH_LONG).show();
通常是使用上面这个语句来实现,现在我们具体分析一下这句的参数。
按照官方文档,第一个参数可以是activity对象,也可以是application对象。这个this在文档中表示当前的activity对象 ,而activity继承context,使用this.getApplicationContext 代替this也可以拿到context对象。
而 Application context 和 Activity context 的区别:
前者生命周期长, 后者短,用完就回收。
我们可以使用如下代码更改弹窗的位置:
Toast toast = Toast.makeText(this ,"hello...",Toast.LENGTH_LONG);
toast.setGravity