1、自定义Application
package com.example.testan;
import android.app.Application;
public class App extends Application {
private static App appInstance;
@Override
public void onCreate() {
super.onCreate();
appInstance = this;
}
public static App getInstance() {
return appInstance;
}
}
2、Toast工具类
package com.example.testan;
import android.widget.Toast;
public class ToastUtils {
private ToastUtils() {
throw new AssertionError();
}
public static void show(int resId) {
show(App.getInstance().getResources().getText(resId),
Toast.LENGTH_SHORT);
}
public static void show(int resId, int duration) {
show(App.getInstance().getResources().getText(resId), duration);
}
public static void show(CharSequence text) {
show(text, Toast.LENGTH_SHORT);
}
public static void show(int resId, Object... args) {
show(String.format(App.getInstance().getResources().getString(resId),
args), Toast.LENGTH_SHORT);
}
public static void show(String format, Object... args) {
show(String.format(format, args), Toast.LENGTH_SHORT);
}
public static void show(int resId, int duration, Object... args) {
show(String.format(App.getInstance().getResources().getString(resId),
args), duration);
}
public static void show(String format, int duration, Object... args) {
show(String.format(format, args), duration);
}
public static void show(CharSequence text, int duration) {
Toast.makeText(App.getInstance(), text, duration).show();
}
}