Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 这是一个坏习惯吗?在这种情况下,垃圾收集器会注意吗?_Java_Android_Garbage - Fatal编程技术网

Java 这是一个坏习惯吗?在这种情况下,垃圾收集器会注意吗?

Java 这是一个坏习惯吗?在这种情况下,垃圾收集器会注意吗?,java,android,garbage,Java,Android,Garbage,在我的应用程序中,每次按下“连接”按钮时,都会创建一个新对话框。对话框每次可能包含不同的项,因为这些项是从系统收集的。这将生成许多该类型的对象。这是一个坏习惯吗?垃圾收集器会处理它吗?我应该优化代码吗?如何优化 pairedDevicesDialog = new AlertDialog.Builder(context); 谢谢 与任何其他对象一样,对象在没有任何东西保留时将被垃圾收集。如果您多次单击按钮,它将创建许多对象,垃圾收集器将不得不做更多的工作。这完全取决于你多久按一次按钮,而不是进行

在我的应用程序中,每次按下“连接”按钮时,都会创建一个新对话框。对话框每次可能包含不同的项,因为这些项是从系统收集的。这将生成许多该类型的对象。这是一个坏习惯吗?垃圾收集器会处理它吗?我应该优化代码吗?如何优化

pairedDevicesDialog = new AlertDialog.Builder(context);

谢谢

与任何其他
对象
一样,
对象
在没有任何东西保留时将被垃圾收集。如果您多次单击
按钮
,它将创建许多
对象
,垃圾收集器将不得不做更多的工作。这完全取决于你多久按一次
按钮

,而不是进行向下投票,我们可以将这个问题转移到适当的交易所吗?他穿上这样的衣服似乎是新来的。至少告诉他投票失败的原因。别担心,他不会因为没有更多的分数而否决你的东西