2010-12-17 45 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

如果你有光標,然後遍歷並訪問值

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

ü需要存儲這個全球性的,我認爲它能夠更好地使用靜態變量,

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

然後你可以訪問它在任何地方使用Abc.staticString
它總是更好地創建你的遊標內的方法,並關閉它本身,使用後。

0

另一個進程或線程?

對於另一個進程:如果您有ContentProvider,您可以從其他進程獲取Cursor。