Форум программистов, компьютерный форум CyberForum.ru

Получение сохранённых строковых данных - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Ищу сотоварища для разработки не слишком сложного приложения http://www.cyberforum.ru/android-dev/thread979204.html
Добрый вечер. На полном энтузиазме, для себя любимой, хочу сделать приложение. Вроде бы неплохо получается, неплохо получается, НО с БД наиогромнейшие проблемы. Подумав, что нехорошо тратить много времени "в пустую", я пришла к выводу, что мне нужен опытный программист: - работа с SQLite - работа со списками, раскрывающимися списками - работа с радиокнопками, чекбоксами - меню,...
Программирование Android Блокировка активити Возможно ли такое когда активити запускается а его блокируют и пользователь не может пользоваться интерфейсами: кнопками из layouta! подскажите пожалуйста! Может быть вообще такое! для примера скачал lock screen из githaba, добавил кнопку для выхода а она не работает! http://code.google.com/p/mylockforandroid/w/list http://www.cyberforum.ru/android-dev/thread979065.html
GLWallpaperService Программирование Android
Совсем недавно занялся живыми обоями. Хотел, чтобы фон двигался относительно движениям девайса, ну и еще чтобы были всякие крутые эффекты :) Канва для таких вряд ли подойдет, подумал, что нужен opengl и вот узнал об "упрощенном методе" создания живых обоев - GLWallpaperService. Дайте пожалуйста совет новичку, как его установить, и как начать создавать. Учить ли opengl или посоветуйте что-нибудь...
Программирование Android Выбор темы дипломного проекта
Учусь на программиста, сказали тему для дипломных работ выбирать самим. Хорошо разбираюсь в C#, SQL, частично Java. Дело в том, что я не хочу писать (как почти все одногруппники) АСУ с БД. Охота взять такую тему, которая могла научить меня чему - то новому. Есть большое желание научиться разработке на android, и возможно разработке сайтов. Никак не могу придумать себе тему, чтобы была...
Программирование Android не работает Exit из app http://www.cyberforum.ru/android-dev/thread978053.html
Добрый день, мучаюсь с проблемой закрытия app. Ситуация такая есть сервис броткаст ресивер который следит за состоянием WiFi, если WiFi отключаться то из ресивера запускается Activity Duialog c флагом (Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_SINGLE_TOP) в которой есть кнопка Exite. Как ток я не побывал убить app из этой активити 1. Process.killProcess(Process.myPid()) -...
Программирование Android Посоветуйте с чего начать создание USB устройства, софта и драйвера для Андроид Доброго дня всем кто читает! В небольшом творческом коллективе возникла неведомая ранее креативная задача. Надо оживить некоторый пласиковый объект (игрушку) Для этого предполагается использовать телефон на андроиде. В игрушке надо сделать несколько кнопок, несколько лампочек и динамик. Кнопки должны давать отклик в телефон для софта, а софт должен зажигать диоды или выдавать звуки и... подробнее

Показать сообщение отдельно
YuraAAA
1571 / 1313 / 270
Регистрация: 25.10.2009
Сообщений: 3,433
Записей в блоге: 2
17.10.2013, 11:11
SherlockH, вообще архитектурно правильнее будет сделать так.
Создаём 1 класс, который будет менеджить преференсы.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
public class Preferences {
    private static SharedPreferences sharedPreferences;
    private static final String NAME = "your_app_name";
    public static final String SP_NAME = "name";
    public static final String SP_SIRNAME = "sirname";
 
 
    static {
        sharedPreferences = TheApplication.getAppContext().getSharedPreferences(NAME, Context.MODE_PRIVATE);
    }
 
    public static SharedPreferences.Editor get() {
        return sharedPreferences.edit();
    }
 
 public static void setName(String name) {
        get().putString(SP_NAME, name != null ? name : "").commit();
    }
 
    public static String getName () {
        return sharedPreferences.getString(SP_NAME, "");
    }
Где
Java
1
TheApplication.getAppContext()
глобальный контекст приложения:


Java
1
2
3
4
5
6
7
8
9
10
11
12
13
public class TheApplication extends Application {
    private static Context context;
 
    public void onCreate(){
        super.onCreate();
        TheApplication.context = getApplicationContext();
    }
 
    public static Context getAppContext() {
        return TheApplication.context;
    }
 
}
manifest.xml

XML
1
2
<application android:label="@string/app_name"
                 android:name=".TheApplication">
И теперь вы будете иметь доступ к настройкам через статические методы класса Preferences
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru