public onUpdateItemClick(args: listViewModule.ListViewEventData) {
     for (var index = 0; index < this._items.length; index++) {
           this._items.getItem(index).id = Math.random() * 100;
         this._items.getItem(index).itemName = "This is an updated item";
         this._items.getItem(index).itemDescription = "This is the updated item's description.";
     }
 }
    this.responseStream = this.bluetoothService.requestStream.subscribe(response => {
      if (response) {
        const data = new Int16Array(response.value);
        const reading: IAccelerometer = {
          X: data[5] / (32768 / 16),
          Y: data[4] / (32768 / 16),
          Z: data[3] / (32768 / 16),
          Time: ++this.counter,
        };
        this.source.unshift(reading);

        if (this.source.length > 25) {
          this.source.pop();
        }
      }
    });
export function loaded (args:EventData){
    view = args.object;
    view.bindingContext = vm;
    observableTweets.push(fetchData().map(function(item){
        return new Observable(item);
    }));
};   
       private getPersons() : ObservableArray<Person> {        
        var data = new ObservableArray<Person>();

        for (var i = 0; i < 30; i++) {
            if(i % 2 == 0)
            {
                 data.push(new Person(i, "John Doe ", false));
            }      
            else
            {
                data.push(new Person(i, "Jessica Donovan", true));
            }      
        }
        
        return data; 
    }
    this.database.addDatabaseChangeListener((changes) => {
      var changeIndex;
      for (var i = 0; i < changes.length; i++) {
        var documentId;

        documentId = changes[i].getDocumentId();
        changeIndex = this.indexOfObjectId(documentId, this.personList);
        var document = this.database.getDocument(documentId);

        if (changeIndex == -1) {
          this.personList.push(document);
        } else {
          this.personList.setItem(changeIndex, document);
        }
      }
    });
    private initDataItems() {
        this._items = new ObservableArray<DataItem>();

        for (var i = 0; i < 25; i++) {
            this._items.push(new DataItem(i, "Item " + i, "This is item description."));
        }
    }
    private serialize() {
        var items = [];
        this._notifications.forEach((item: any) => {
            items.push(item);
        });

        applicationSettingsModule.setString(NOTIFICATION_MESSAGES, JSON.stringify(items));
    }
 private refresh() {
   var rows = this.database.executeQuery("people");
   for (var i in rows) {
     if (rows.hasOwnProperty(i)) {
       this.personList.push(JSON.parse(rows[i]));
     }
   }
 }
        service.on(NotificationMessageEvent, (args: NotificationEventData) => {
            this._notifications.unshift({
                Message: args.message,
                Date: new Date()
            });

            this.serialize();
        });
    private initDataItems() {
        if (!this._dataItems) {
            this._dataItems = new ObservableArray<DataItem>();

            for (var i = 1; i <= 50; i++) {
                this._dataItems.push(new DataItem(i, "http://lorempixel.com/400/200/"));
            }
        }
    }