Tested on Sony experia with Android 2.3.7
The cascade adapter must not be closed properly in all cases.
E/Database: close() was never explicitly called on database
'/mnt/sdcard/Android/data/org.akvo.flow/files/res/cascade-6319126-v3.sqlite'
android.database.sqlite.DatabaseObjectNotClosedException: Application did not close the cursor or database object that was opened here
at android.database.sqlite.SQLiteDatabase.<init>(SQLiteDatabase.java:1855)
at android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:824)
at android.database.sqlite.SQLiteDatabase.openOrCreateDatabase(SQLiteDatabase.java:862)
at android.database.sqlite.SQLiteDatabase.openOrCreateDatabase(SQLiteDatabase.java:855)
at android.app.ContextImpl.openOrCreateDatabase(ContextImpl.java:585)
at android.content.ContextWrapper.openOrCreateDatabase(ContextWrapper.java:203)
at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:118)
at android.database.sqlite.SQLiteOpenHelper.getReadableDatabase(SQLiteOpenHelper.java:187)
at org.akvo.flow.dao.CascadeDB.open(CascadeDB.java:55)
at org.akvo.flow.ui.view.CascadeQuestionView.init(CascadeQuestionView.java:89)
at org.akvo.flow.ui.view.CascadeQuestionView.<init>(CascadeQuestionView.java:66)
at org.akvo.flow.ui.view.QuestionGroupTab.loadGroup(QuestionGroupTab.java:282)
at org.akvo.flow.ui.view.QuestionGroupTab.loadGroup(QuestionGroupTab.java:237)
at org.akvo.flow.ui.view.QuestionGroupTab.load(QuestionGroupTab.java:125)
at org.akvo.flow.ui.adapter.SurveyTabAdapter.loadTab(SurveyTabAdapter.java:109)
at org.akvo.flow.ui.adapter.SurveyTabAdapter.instantiateItem(SurveyTabAdapter.java:198)
at android.support.v4.view.ViewPager.addNewItem(ViewPager.java:1038)
at android.support.v4.view.ViewPager.populate(ViewPager.java:1186)
at android.support.v4.view.ViewPager.populate(ViewPager.java:1120)
at android.support.v4.view.ViewPager.onMeasure(ViewPager.java:1646)
at android.view.View.measure(View.java:8462)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3231)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:254)
at android.support.v7.widget.ContentFrameLayout.onMeasure(ContentFrameLayout.java:139)
at android.view.View.measure(View.java:8462)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3231)
at android.support.v7.widget.ActionBarOverlayLayout.onMeasure(ActionBarOverlayLayout.java:393)
at android.view.View.measure(View.java:8462)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3231)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:254)
at android.view.View.measure(View.java:8462)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3231)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:254)
at android.view.View.measure(View.java:8462)
at android.view.ViewRoot.performTraversals(ViewRoot.java:863)
at android.view.ViewRoot.handleMessage(ViewRoot.java:1884)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:138)
at android.app.ActivityThread.main(ActivityThread.java:3701)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:878)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:636)
at dalvik.system.NativeStart.main(Native Method)
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
Tested on Sony experia with Android 2.3.7 The cascade adapter must not be closed properly in all cases.