安卓Toast踩坑记

it2026-06-19  10

汇总一下安卓中使用Toast遇到的问题,想到多少写多少

格式

Toast.makeText(所在Activity的Context,内容,时长).show();

首先嘛,不要忘记show()了,不然不显示……

所在Activity的Context可以用getApplicationContext()方法获取有时候getApplicationContext()用不了,那就用所在的Activity.this这种形式,一般界面简单的话,就是MainActivity.this了。Activity不对应的话,也是看不到的,会被挡到……还有一种方法,就是先用个变量context保存当前Activity的context,然后在内部类中就可以用这个context。因为你在内部类中的this,可能就不是当前Activity了,比如你搞个对话框Dialog,那this应该指向对抗框了
最新回复(0)