我想要創建一個全局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();
}
我能做些什麼,而不是獲得具有全球敬酒方法(沒有內存泄漏)這一目標呢?