2010-12-17 11 views
0

私は結果の "理由"を別のプロセスで使用するためのグローバル変数に割り当てたいと思っています。この宣言と機能からこれをどのように達成できますか?android:SQLクエリからグローバル変数に値を代入する方法は?

private static String[] FROM = { _ID, EVENT01, EVENT02, EVENT03, REASON}; 
private static String ORDER_BY = EVENT01; 

private Cursor getEvent() { 
    return managedQuery(CONTENT_URI, FROM, null, null, ORDER_BY); 
} 

ご協力いただきありがとうございます。

答えて

0

あなたはカーソルを持っている場合、Uはこのグローバルを保存する必要があり、それを反復処理し、値に

while (cursor.moveToNext()) { 
     //access the value using getString(0), or getInt(0) 
} 

にアクセスし、私は静的変数を使用するために、そのより良いと思う、

class Abc { 
     public static final String staticString; 
     ---------------- 
     ---------------- 
} 

次に、あなたがすることができますどこでもそれにアクセスしてくださいAbc.staticString
そして、その方法の中で、カーソルをメソッド内に作成して、それを使用した後に閉じてください。

0

別のプロセスまたはスレッド?

他のプロセスの場合: ContentProviderをお持ちの場合は、他のプロセスからCursorを取得できます。

関連する問題