Есть два способа сделать это одним способом, определить класс как:
public class Shared {
private static Shared object = null;
private Shared() {}
public static Shared getInstance() {
if (object == null) {
synchronized(Shared.class) {
object = new Shared();
}
}
return object;
}
public void showToast(Context context, String message) {
Toast.makeText(context, message, duration).show()
}
}
Вызвать метод showToast из любого места, например:
Shared.getInstance().showToast(ActivityA.this,"Hello");
Второй способ - определить метод в вашем BaseActivity или BaseFragment, например:
public void showToast(Context context, String message) {
Toast.makeText(context, message, duration).show()
}
и вызвать его из Activity
или fragment
, например, showToast(ActivityA.this,"Hello");