Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.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
是否应该单独关闭传递到另一个函数的游标(android/java)?_Java_Android_Cursor - Fatal编程技术网

是否应该单独关闭传递到另一个函数的游标(android/java)?

是否应该单独关闭传递到另一个函数的游标(android/java)?,java,android,cursor,Java,Android,Cursor,如果说我在方法a中有一个游标,并将其传递给方法B,那么B中的游标是否应该单独关闭?它只是一个游标,即使有两个变量引用它。因此,如果游标在B()中关闭,则在a()中,在a()调用B()后,它将无法访问?将游标传递给另一个方法B()主要是为了访问它的值,所以您可以这样做,但最好总是在()中关闭光标,这样就不会混淆它是在另一个位置关闭还是打开。从技术上讲,你可以按自己的要求去做,但我不建议你这样做,以避免混淆和可能的例外(我的两分钱)。@AjayNarayanan。不要这样做。除非方法B被称为clos

如果说我在方法a中有一个游标,并将其传递给方法B,那么B中的游标是否应该单独关闭?

它只是一个游标,即使有两个变量引用它。因此,如果游标在B()中关闭,则在a()中,在a()调用B()后,它将无法访问?将游标传递给另一个方法B()主要是为了访问它的值,所以您可以这样做,但最好总是在()中关闭光标,这样就不会混淆它是在另一个位置关闭还是打开。从技术上讲,你可以按自己的要求去做,但我不建议你这样做,以避免混淆和可能的例外(我的两分钱)。@AjayNarayanan。不要这样做。除非方法
B
被称为
closeCursor
或类似的方法,否则关闭光标不是
B
的工作。