2014-10-14 1 views
0

У меня есть задание сделать, и я немного смущен сохранением информации и ее извлечением.Titanium: Сохранение информации через app.properties

Несколько различных вещей:

  1. У меня есть несколько текстовых поля (имя, место жительства, возраст), и я хочу, чтобы иметь возможность сохранить информацию, записанную и retreview его после того, как приложение запускается снова.

  2. Я хочу, чтобы приложение запоминало, что было последним экраном.

  3. Как установить «запуск приложения в первый раз» напр. впервые приложение запускает параметр профиля, где затем второй раз он пропустит сразу на главный экран, потому что информация уже предоставлена.

Цените свою помощь, спасибо, спасибо.

EDIT: Забыл добавить код, хотя я не считаю его важным. Поскольку я думаю, что мои вопросы относятся к именам окон (profileWin, settingsWin и catWin) и txt-полям, например firstNameTXF, ageTXF. Я попытался использовать Titanium.App.Properties.setString ("firstName", firstNameTXF.value), который должен сохранять данные, но где? А затем напомните об этом с помощью firstNameTXF.value = Titanium.App.Properties.getString ("firstName", 1);

+0

, что вы используете сплав или классический вариант? – Swanand

+0

Я использую сплав @Swanand –

+0

Не уверен, что это сработало правильно @Swanand –

ответ

0

1. Для сохранения и получения значений (только 3 значения) используйте Свойства. Подробнее о свойствах можно узнать здесь: docs.

2.Чтобы узнать, какое последнее открытое окно посещает this Answer.

3.To проверить, если его первый запуск приложения время сделать что-то вроде этого:

if(Ti.App.Properties.hasProperty('firsttime')){ 
     //Code for second and subsequent launch 
    }else{ 
     //first launch 
     //add your code for first launch 
     //finally 

     Ti.App.Properties.setString("firsttime", "true"); 
    } 
+0

Вы должны использовать 'setBool', если вы сохраняете логическое значение. 'Ti.App.Properties.setString (" firsttime "," false ")' также может передавать оператор if. – 0101

+0

NOPE, его не нужно, если вы посмотрите на код, я использовал функцию 'hasProperty' для проверки, это будет возвращаться, только если свойство Exist или нет (логическое значение). Только в первый раз это свойство не будет Существовать. – Dragon

+0

Понятно, я думал, что это 'getString', но в любом случае я лично сделал бы это по-другому. – 0101

Смежные вопросы