2013-07-07 7 views
0

Могу ли я определить в Preference, которые могут быть доступны только лишь одним видом деятельности и не разделяется между всеми деятельности приложения т.е. даже при использовании getSharedPreferences они не доступСоздание предпочтений частных только одного вида деятельности

class a extends PreferenceActivity 
{ 
} 
+1

Зачем вам это нужно? – pskink

+0

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

+0

Мне не нужен ни в одном проекте, но для того, чтобы очистить вещи, мне нужна информация об этом. – tejinder

ответ

0

да используйте sharedpreferences специфического для деятельности:

getSharedPreferences("a", MODE_PRIVATE); 

EDIT:

Скоупса: MODE_PRIVATE - применение

MODE_WORLD_READABLE - система для чтения (устаревшее, опасное)

MODE_WORLD_WRITEABLE - система запись (устаревшее, опасное)

MODE_MULTI_PROCESS - проверяет наличие изменений в настройках из других потоков первых (по умолчанию для предварительных сот)

+0

, если в каком-либо другом действии я пишу getSharedPreferences («a», MODE_PRIVATE), я не получу ref к нему – tejinder

+0

в методе getPreferences(), если я передаю режим как MODE_WORLD_READABLE ИЛИ WRITABLE, какую разницу он получит от передачи mode_private .kindly update as я не могу очистить это – tejinder

+0

предпочтения, созданные в вашем приложении, доступны для ВСЕХ компонентов вашего приложения, деятельности, служб, ресиверов и т. д. – techiServices

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