汇总一下安卓中使用Toast遇到的问题,想到多少写多少
格式
Toast.makeText(所在Activity的Context,内容,时长).show();
首先嘛,不要忘记show()了,不然不显示……
- 所在Activity的Context可以用getApplicationContext()方法获取
- 有时候getApplicationContext()用不了,那就用所在的Activity.this这种形式,一般界面简单的话,就是MainActivity.this了。Activity不对应的话,也是看不到的,会被挡到……
- 还有一种方法,就是先用个变量context保存当前Activity的context,然后在内部类中就可以用这个context。因为你在内部类中的this,可能就不是当前Activity了,比如你搞个对话框Dialog,那this应该指向对抗框了