2016-08-05 3 views
0

Я использую Azure для android. Я использую syncTable, и я получаю данные от службы. Но я хочу заказать ближайшие данные. Кто-нибудь знает, как это сделать? Ниже приводится код:Запрос для таблицы Azure Sync

//fetching data from syncTable 
    mToDoTable= mClient.getSyncTable("ToDoItem",ToDoItem.class); 

я получаю все данные по нажатию кнопки, как следующее:

private void initElementsWithListeners() { 
    btnTableData.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      toDoDao.getAllDataFromTable(mToDoTable); 

     } 
    }); 

, но я хочу, чтобы данные, поступающие от службы должны быть заказаны «FIELDNAME» для синхронизации Таблица. как я должен это делать? Спасибо заранее.

ответ

0

@swanandvaidya, согласно tutorial, вы можете создать Query для своего мобильного телефонаSyncTable для заказа данных по указанному полю, пожалуйста, ознакомьтесь с кодом ниже.

mToDoTable = mClient.getSyncTable("ToDoItem", ToDoItem.class); 

// Offline Sync 
final List<ToDoItem> results = refreshItemsFromMobileServiceTableSyncTable(); 

private List<ToDoItem> refreshItemsFromMobileServiceTableSyncTable() throws ExecutionException, InterruptedException { 
    //sync the data 
    sync().get(); 
    Query query = QueryOperations.add() 
     .orderBy("<fieldName>", QueryOrder.Ascending); 
    // or using `QueryOrder.Descending` 
    return mToDoTable.read(query).get(); 
} 
Смежные вопросы