2010-12-17 6 views
0

나는 다른 프로세스와 함께 사용하기 위해 결과 변수 인 "reason"을 전역 변수에 할당하려고합니다. 어떻게이 선언과 기능에서 이것을 얻을 수 있습니까?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

, 다음 다음

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

당신이 할 수있는, U이 글로벌, 나는 정적 변수를 사용하기 위해 더 나은 생각 저장할 필요가

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

을 값을 그것을 반복하고 액세스 어디서나 액세스 할 수 있습니다. Abc.staticString
그리고 항상 커서를 메서드 안에 만들고 사용 후에는 닫는 것이 좋습니다.

0

다른 프로세스 또는 스레드입니까?

다른 프로세스 : ContentProvider를 사용하면 다른 프로세스에서 Cursor를 가져올 수 있습니다.

관련 문제