在不同的功能中多次创建相同的对象或使用单个实例?

时间:2016-06-13 21:20:39

标签: android

我正在创建const c = []; const arr = Array(2).fill(c); c.push("a"); c.push("b"); // c ["a", "b"] // arr [reference to c, reference to c] => [["a","b"], ["a", "b"]] 以向用户显示数据是否可用,条目是否已删除等等。我对在AlertDialog.Builder方法中创建对象或创建{{1}的本地对象感到困惑在函数中。哪一个是最优的?

我想在o onCreate()中创建一个单独的对象,因为它从堆中找到一次内存,并且在整个AlertDialog.Builder中都需要它。我是否正确?

nCreate()

1 个答案:

答案 0 :(得分:0)

如果您要重复使用AlertDialog.Builder的实例,则应在onCreate()中创建一次,并在需要时重新使用它。否则,在需要时创建它。