我有一个全局变量makeBitmap ArrayList,我在其中将值插入名为CreateArrayList的函数/方法中。当我调用函数SaveFs时,我希望能够打印出makeBitmap arraylist中的值。出于某种原因,它没有打印出任何东西。我的主类(不包含在下面)首先调用createArrayList方法然后调用SaveFs以确保其中有一些值。出于某种原因,当我调用SaveFs方法时它没有被打印。 makeBitmap ArrayList是空的,我不知道为什么我已经将它全局化了,我在createArrayList中打印出来,值就在那里,Idk为什么它在SaveFs中是空的。注意:删除了代码。
答案 0 :(得分:0)
这一行:
FileSystems runit = new FileSystems();
位于while循环中,因此每次循环时都会得到一份干净的副本。因此,第二次使用时,第一次填充的ArrayList将无法找到。
如果你放
,应该可以正常工作 FileSystems runit = new FileSystems();
在上面一行
while(!done){