Android 7 取消所有TOAST
时间: 2023-08-05 11:12:03 浏览: 91
要在 Android 7 中取消所有 Toast,你可以在 Application 类中创建自定义 Toast 类,然后在其中添加一个静态布尔变量,以便在需要时控制 Toast 的显示或隐藏。下面是一个示例:
```java
public class MyApplication extends Application {
public static boolean showToast = true;
@Override
public void onCreate() {
super.onCreate();
}
//自定义 Toast 类
public static void showToast(Context context, String message) {
if (showToast) {
Toast.makeText(context, message, Toast.LENGTH_SHORT).show();
}
}
}
```
在此示例中,如果 showToast 变量为 true,则 Toast 将显示。如果要在整个应用程序中禁用 Toast,请将 showToast 变量设置为 false。
另外,你也可以通过以下方式取消单个 Toast:
```java
Toast toast = Toast.makeText(getApplicationContext(), "Message", Toast.LENGTH_SHORT);
toast.cancel();
```
阅读全文