bug小结
1,Couldn't read row 1, col 1 from CursorWindow
java.lang.IllegalStateException: Couldn't read row 1, col 1 from CursorWindow. Make sure the Cursor is initialized correctly before accessing data from it.
原因:查询字段与数据库的字段不一致(严格区分大小写)导致不能读取到。,
2,启动Activity用startActivityForResult 不能回调onActivityResult()
http://www.eoeandroid.com/thread-43479-1-1.html
我点击按钮启动一个界面 再回调
代码是这样写的
我AndroidManifest.xml这个activity定义是弹出来的
<activity android:name="com.demo.InsertActivity" android:theme="@android:style/Theme.Dialog" android:launchMode="singleInstance"></activity>
红色部分是我加的属性 我把android:launchMode="singleInstance"属性去掉就能回调,加上就不行
我加上android:launchMode="singleInstance" 我是想不管点击这个按钮多少次 都只会弹出一个InsertActivity
如果不用属性android:launchMode="singleInstance"还有什么好的方法呢??除开 那种开关试的按钮存在
或者解决加上android:launchMode="singleInstance" 让他回调onActivityResult()??
注:android:launchMode="singleTask" 不行 他会启动之前就调用onActivityResult