tôi biết một Cursor
có phương pháp để có được String, Int
, vv nhưng không có somethings nhưCon trỏ Android? làm thế nào để đọc dữ liệu đối tượng?
mycursor.GetObject(index)
Tôi muốn tạo ra một phương pháp năng động mà trả về một đối tượng và tôi chỉ cast nó.
hoặc có thể sử dụng mycursor.GetString(index)
cho bất kỳ loại nào không? String,Float,Double,Long,Short, Blob,Int
, v.v.
và tôi có thể sử dụng ví dụ cho Float
hoặc Int
hoặc bất kỳ loại nào và truyền không?
ví dụ
(Blob) newblob=mycursor.GetString(i_return_BloB);
(Int) newint=mycursor.GetString(i_return_Int);
(Float) newfloat=mycursor.GetString(i_return_Float);
(Double) newdouble=mycursor.GetString(i_return_Double);
(Long) newlong=mycursor.GetString(i_return_long);
(Short) newshort=mycursor.GetString(i_return_short);
nó sẽ làm việc? tôi có thể sử dụng mycursor.GetString()
cho bất kỳ loại nào không?
android.database.Cursor không có getType() đó là ý tưởng của tôi bằng cách sử dụng một swich hoặc nếu nó không có GetType (columnindex) – angel
Có sẵn trên apilevel> = 11 ... có vẻ như không có phương pháp phù hợp cho các Android cũ hơn, hãy xem http://stackoverflow.com/questions/11658239/cursor-gettype-for-api-level-11 – dst
Cách giải quyết: http://stackoverflow.com/a/6145969/2636001 – dst