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

Ошибка в работе с SharedPreferences - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Чек большого количества togglebutton при прогрессе seekBar тормозит http://www.cyberforum.ru/android-dev/thread1770580.html
Суть проблемы: есть 81 togglebutton у которых меняется background при помощи селектора. Эти кнопки чекаются за счет прогресса Seekbar. проблема в том, что не хватает времени на checked(true) (бекграунд батона соответственно то же не меняется). Т.е. я тяну SeekBar кнопки чекаются, только появляются пропуски чека. если тянуть SeekBar медленно то пропусков нету. почитал, что смена бекграунд...
Android SQlite Insert, delete, update Добрый день. Возник такой вопрос. Есть база с таблицей MailSettings. Она пустая. При первом сохранении настроек, все понятно (Insert). В этой таблице всегда должен быть один ряд: ID = 1, user = some_user, sender = some_sender, pass = some_pass, smtp = some_smtp, port = some_port, receiver = some_receiver Как реализовать в одном методе и создание и перезапись единственной записи? Мой... http://www.cyberforum.ru/android-dev/thread1770475.html
Перевод между системами счисления Android
Есть ли в adnroid встроенная функция перевода из одной системы счисления в другую?
Android Не могу получить ссылку на Фрагмент
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); WorkoutDetailFragment frag = (WorkoutDetailFragment)getFragmentManager().findFragmentById(R.id.frag_detail); frag.setWorkout(1); } }
Android Как запускать приложение при блокировке телефона? http://www.cyberforum.ru/android-dev/thread1770177.html
Подскажите пожалуйста, как организовать мне запуск приложения при выключении телефона, точнее при его блокировке? То есть не в фоне запускать, а полностью форму показать. Отличный пример - это как часы Always On у Samsung Galaxy S7, которые запускаются при выключении телефона. Проблема в том что я даже не знаю в какую сторону смотреть. И ещё хотел спросить какие мне права нужно будет запросить...
Android Получить список файлов сервера указав путь Есть сервер на java рабочий. Принимает запросы от клиента и выводит список txt файлов прописанного в путе диска, затем по введенному названию тхт файла выводит его содержимое package test; import java.net.*; import java.io.*; import java.util.*; public class test { подробнее

Показать сообщение отдельно
Farianit
0 / 0 / 0
Регистрация: 10.05.2016
Сообщений: 22

Ошибка в работе с SharedPreferences - Android

26.06.2016, 01:14. Просмотров 169. Ответов 0
Метки (Все метки)

Здравствуйте, у меня есть код, который при запуске записывает текст в EditText из SharedPreferences, если он уже был, и при нажатии на кнопку, наоборот, записывает текст из SharedPreferenced в EditText (пока не сделал):

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    EditText nameEdit;
 
    SharedPreferences sPref;
    SharedPreferences.Editor sPrefEditor;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        nameEdit = (EditText) findViewById(R.id.editText);
 
        nameEdit.setText( sPref.getString("name", "") );
    }
Вот сама ошибка:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
java.lang.RuntimeException: Unable to start activity ComponentInfo{farianit.ru.myapp/farianit.ru.myapp.MainActivity}: java.lang.NullPointerException: Attempt to invoke interface method 'java.lang.String android.content.SharedPreferences.getString(java.lang.String, java.lang.String)' on a null object reference
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2416)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5417)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
Caused by: java.lang.NullPointerException: Attempt to invoke interface method 'java.lang.String android.content.SharedPreferences.getString(java.lang.String, java.lang.String)' on a null object reference
at farianit.ru.myapp.MainActivity.onCreate(MainActivity.java:34)
at android.app.Activity.performCreate(Activity.java:6237)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1107)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2369)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)*
at android.app.ActivityThread.-wrap11(ActivityThread.java)*
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)*
at android.os.Handler.dispatchMessage(Handler.java:102)*
at android.os.Looper.loop(Looper.java:148)*
at android.app.ActivityThread.main(ActivityThread.java:5417)*
at java.lang.reflect.Method.invoke(Native Method)*
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)*
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)*
Добавлено через 12 минут
Ошибка в строке 13
Java
1
( nameEdit.setText( sPref.getString("name", "") ) )
Добавлено через 12 минут
Все, я понял в чем ошибка. Извините за беспокойство.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru