我想要创建一个全局shortToast和longToast方法,以便在所有其他活动中动态使用它,所以我不必在每个活动中定义Toast方法。创建一个全局Toast方法来跨所有活动使用它?
我已经试过这,但Android的工作室告诉我,这是一个内存泄漏:
public static Activity thisActivity = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
thisActivity = this;
}
public static void shortToast()
{
Toast.makeText(thisActivity, "message" , Toast.LENGTH_SHORT).show();
}
public static void longToast()
{
Toast.makeText(thisActivity, "message" , Toast.LENGTH_LONG).show();
}
我能做些什么,而不是获得具有全球敬酒方法(没有内存泄漏)这一目标呢?