Страница 1 из 1

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

Добавлено: 13 дек 2012, 23:40
sevenup
Здравствуйте!
Помогите пожалуйста с решением следующей задачи:

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

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

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

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

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

Добавлено: 18 дек 2012, 11:50
damager82
А отлавливать изменения настроек можно с помощью registerOnSharedPreferenceChangeListener