CheckBoxPreference при активации создаётся файл(за деньги)

SQLite, Preferences, файлы, SD, Content Provider, XML, JSON
Ответить
sevenup
Сообщения: 1
Зарегистрирован: 13 дек 2012, 21:54

CheckBoxPreference при активации создаётся файл(за деньги)

Сообщение sevenup » 13 дек 2012, 23:40

Здравствуйте!
Помогите пожалуйста с решением следующей задачи:

Preference.xml

Код: Выделить всё

<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
	<PreferenceCategory
		android:title="Система">
		<CheckBoxPreference
        android:key="flash"
        android:title="@string/flash"
        android:summary="@string/flash_summary"
        android:defaultValue="true" />
		<CheckBoxPreference
        android:key="song"
        android:title="@string/song"
        android:summary="@string/song_summary"
        android:defaultValue="true" />
	</PreferenceCategory>
</PreferenceScreen>
Preference.java

Код: Выделить всё

package com.custom.ChangePreference;

import android.os.Bundle;
import android.preference.PreferenceActivity;

public class Preference extends PreferenceActivity 
{
	@Override
	protected void onCreate(Bundle savedInstanceState) 
	{
	    super.onCreate(savedInstanceState);
	    addPreferencesFromResource(R.xml.settings);
	}
}
На выходе получаем обычный CheckBoxPreference...с 2-я параметрами...
Как сделать, что бы при активации параметра flash создавался (и удалялся если параметр деактивирован) пустой файл с именем "flash_on" в папке /data/data/com.custom.ChangePreference
и соответственно при активации параметра song создавался (и удалялся если параметр деактивирован) пустой файл с именем "song_on" в папке /data/data/com.custom.ChangePreference

Буду очень благодарен за помощь + отблагодарю финансово, суммой(в разумных приделах) которую озвучит тот кто поможет

test1
Сообщения: 7
Зарегистрирован: 17 дек 2012, 12:47

Re: CheckBoxPreference при активации создаётся файл(за деньг

Сообщение test1 » 17 дек 2012, 16:41

Посмотри о создании файлов тут
http://stackoverflow.com/questions/1239 ... in-android
тебе надо по примеру создать свои flash_on.txt и тд файлы,
а в программу добавить проверку на наличие файла при OnCreate, и в зависимости есть или нет файл, менять параметры.

Аватара пользователя
damager82
Администратор
Сообщения: 1383
Зарегистрирован: 07 янв 2012, 11:32
Контактная информация:

Re: CheckBoxPreference при активации создаётся файл(за деньг

Сообщение damager82 » 18 дек 2012, 11:50

А отлавливать изменения настроек можно с помощью registerOnSharedPreferenceChangeListener
Добро пожаловать на форум сайта StartAndroid
ИзображениеИзображение

Ответить