2010-12-17 1 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) 
} 

U нужно хранить этот глобальный, я думаю, его лучше использовать статическую переменную,

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

Тогда вы можете доступ к нему в любом месте с помощью Abc.staticString
И его всегда лучше создать вас Курсор внутри метода и закройте его там, после его использования.

0

Другой процесс или нить?

Для другого процесса: Если у вас есть ContentProvider, вы можете получить Курсор из других процессов.

 Смежные вопросы

  • Нет связанных вопросов^_^