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

Сброс всех данных при нажатии на кнопку - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Очередь Google Cloud Messaging http://www.cyberforum.ru/android-dev/thread1088530.html
Подскажите пожалуйста, есть ли возможность посмотреть очередь или список уведомлений которые были отправлены на устройства через сервер Google Cloud Messaging ?
Android Разьясните о чем сообщает MAT При дампе памяти (кучи), Memory Analyzer выдает следующее: 2 337 instances of "java.lang.Class", loaded by "<system class loader>" occupy 798 080 (30,52%) bytes. Biggest instances: •class android.text.Html$HtmlParser @ 0x2abbade0 - 126 632 (4,84%) bytes. •class org.apache.harmony.security.fortress.Services @ 0x2ab66090 - 53 880 (2,06%) bytes. •class com.android.internal.R$styleable... http://www.cyberforum.ru/android-dev/thread1088515.html
AlertDialog и переключатели Android
Здравствуйте, такой вопрос: есть массив spisok нужно в Алерте показать список только первого разряда тоесть spisok как это реализовать? .setSingleChoiceItems(spisok, -1, new DialogInterface.OnClickListener()
Переназначить действие кнопке в существующем проекте Android
Уважаемые товарищи, прошу помощи в переназначении действия кнопки, т.к. я слабоват в программировании. Приложение - список шуток, по клику открывается шутка в полном окне. Итак имеем переход с главного экрана на список шуток btn_quotes.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) {
Android string.split http://www.cyberforum.ru/android-dev/thread1088446.html
Имею string = "ПОНЕДЕЛЬНИК. 10 Февраль. TLC HD" Проделываем String CannelParse = string.split("."); String vgd = string.split(" "); в первом случае имею CannelParse.lenght() = 0; во втором - vgd.lenght() = 5; Не могу понять почему первый вариант выдает 0. Точка это именно точка, символ с кодом 46 , смотрел файл через HEX редактор
Android Не работает play market Fly IQ 4410 Quad Phoenix ОС и прошивка: Android 4.2.1 Описание проблемы: Помогите,не работает play market, пишет "подключение отсутсвует". Предпринимались действия: Что я только не делал,даже после сброса к заводским настройкам проблема осталась. Программу Freedom никогда не устанавливал. подробнее

Показать сообщение отдельно
kalabok
4 / 4 / 0
Регистрация: 06.12.2009
Сообщений: 89

Сброс всех данных при нажатии на кнопку - Android

03.02.2014, 19:46. Просмотров 774. Ответов 5
Метки (Все метки)

Здравствуйте! У меня есть несколько Activity, одно из них - активити с настройками приложения, которое я создаю. В настройках я создал кнопку, при нажатии на которую должны сброситься все настройки приложения, в том числе и все shared preferences, которые содержатся в разных Activity. Реализован такой способ
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
public class Settings extends MainActivity {
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.activity_settings);
        
        View view = findViewById(R.id.buttonReset);
        if (view != null) {
        view.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {       
        clearData(Settings.this);
        }
        });
        }
    }
 
     public static void delete(File file, boolean deleteDir) 
     {
            if (file.isDirectory()) {
                File[] files = file.listFiles();
                if (files != null) {
                    for (File f : files) {
                        delete(f, true);
                    }
                }
                if (deleteDir) {
                    file.delete();
                }
            } else {
                file.delete();
            }
      }
        
     public static void clearData(Context context) 
     {
            File files = context.getDir("tmp", Context.MODE_PRIVATE);
            delete(files.getParentFile(), false);
     }      
}
Настройки удаляются,т.к. в настройках смартфона во вкладке "Управление приложениями" в настройках приложения в строке "Данные" стоит 0.00Б. То есть данные удалены. НО все shared preferences почему-то не удалились. То есть весь прогресс игры (уровни, монеты и тд) сохранился, т.к. он содержится в shared preferences. Подскажите, что я делаю не так. И есть ли другой способ решить проблему? Спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru