Skip to content Skip to sidebar Skip to footer

App Not Retrieving Data From Azure Mobile Service Table

Well my android app has trouble getting data from a table in my mobile service. It connects to the azure mobile service server using the MobileserviceClient with no errors what so

Solution 1:

Per your code snippet you provided, it seems you just get the data via list = table.execute().get() but do not present your data to the view.

Usually, we can leverage list view and adapter to present our data in list.

Here are the code snippet on Azure Mobile Service Android Client sample:

publicclassToDoItemAdapterextendsArrayAdapter<ToDoItem> {

/**
 * Adapter context
 */
Context mContext;

/**
 * Adapter View layout
 */int mLayoutResourceId;

publicToDoItemAdapter(Context context, int layoutResourceId) {
    super(context, layoutResourceId);

    mContext = context;
    mLayoutResourceId = layoutResourceId;
}

/**
 * Returns the view for a specific item on the list
 */@Overridepublic View getView(int position, View convertView, ViewGroup parent) {
    Viewrow= convertView;

    finalToDoItemcurrentItem= getItem(position);

    if (row == null) {
        LayoutInflaterinflater= ((Activity) mContext).getLayoutInflater();
        row = inflater.inflate(mLayoutResourceId, parent, false);
    }

    row.setTag(currentItem);

    return row;
}

}

define variables :

private ToDoItemAdapter mAdapter;


mAdapter = newToDoItemAdapter(this, R.layout.row_list_to_do);
ListViewlistViewToDo= (ListView) findViewById(R.id.listViewToDo);
listViewToDo.setAdapter(mAdapter);

add list item in listview:

for (ToDoItem item : list) {
    mAdapter.add(item);
}

Post a Comment for "App Not Retrieving Data From Azure Mobile Service Table"