私はCursor
を知っているがString, Int
を得るための方法、など を持っているが、私はオブジェクトを返し、私はそれをキャスト動的メソッドを作成したい Android Cursor?オブジェクトデータの読み込み方法
mycursor.GetObject(index)
としてそこ代されていません。
またはどのタイプの mycursor.GetString(index)
でも使用できますか? String,Float,Double,Long,Short, Blob,Int
など
とし、たとえばFloat
またはInt
または任意のタイプのものを使用してキャストできますか?
それがうまくいく
(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);
例えば? どのタイプでもmycursor.GetString()
を使用できますか?
android.database.Cursorにswichを使用しているアイデアであるgetType()がありませんが、GetType(columnindex)がありません – angel
apilevel> = 11で利用可能です。古いAndroids、http://stackoverflow.com/questions/11658239/cursor-gettype-for-api-level-11 – dst
回避策:http://stackoverflow.com/a/6145969/2636001を参照してください。 – dst