Có nên dùng 1 dialog trên nhiều activities hoặc fragment qua phương thức static?

Em cần sử dụng lại static method và trong đó cần có 1 hội thoại được mở ra.
context em truyền vào là:

MainActivity mainActivity = (MainActivity) getActivity();

việc khởi tạo như này có ảnh hưởng gì không ạ

private static void playAudio(Contex context){
...
...
Dialog a = new Dialog(context);
}

Em có nên sử dụng lại dialog trên nhiều activities hay em copy dialog đó qua các activity khác ạ. Trên ứng dụng đơn giản của em mọi thứ vẫn ổn. Nhưng em sợ về vấn đề hiệu năng

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?