public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { rootview = (RelativeLayout)inflater.Inflate (Resource.Layout.relationshiproot, container, false); relationshiplistview=(ListView)rootview.FindViewById (Resource.Id.relationshiproot_listview); relationshiplist = new List<Tap5050Relationships> (); adapter = new RelationshipListAdapter (this, ref relationshiplist); relationshiplistview.Adapter = adapter; adapter.NotifyDataSetChanged (); return rootview; }
public void LoadRelationships() { AddSpinner (rootview,RelationsScreenData.LoadingScreenTextInit); //reset adapter adapter = new RelationshipListAdapter (this, ref relationshiplist); relationshiplistview.Adapter = adapter; Dictionary<string,string> parameters =new Dictionary<string, string>(); parameters.Add("token_id",GlobalVariable.token_id); App.INSTANCE.networknamager.CheckToken (parameters, (Tap5050WebResponse response) => { nn_activity.RunOnUiThread(()=>{ RemoveSpinner(rootview); }); if (response.available) { var result = (Tap5050Result)response.parsedobject; if (result.result_success.Equals ("Y")) { Dictionary<string, string> getrelationshipparameters = new Dictionary<string, string> (); getrelationshipparameters.Add ("location", GlobalVariable.currentlocation); getrelationshipparameters.Add ("token_id", GlobalVariable.token_id); App.INSTANCE.networknamager.GetRelationship (getrelationshipparameters, (Tap5050WebResponse getrelationsresponse) => { if(getrelationsresponse.available){ nn_activity.RunOnUiThread(()=>{ relationshiplist=(List<Tap5050Relationships>)getrelationsresponse.parsedobject; adapter.nn_list=relationshiplist; adapter.NotifyDataSetChanged (); }); } }); } else{ nn_activity.ShowCustomAlterDialogFragment(RelationsScreenData.AlertScreenInitResultTitle,RelationsScreenData.AlertScreenLoadRelationsFailTitle,GlobalScreenData.WebExceptionPositive,GlobalScreenData.WebExceptionNegative,"exceptiondialog.relationships.loadrelationships"); } } else{ nn_activity.ShowCustomAlterDialogFragment(GlobalScreenData.WebExceptionTitle,response.exceptionreport.errormessage,GlobalScreenData.WebExceptionPositive,GlobalScreenData.WebExceptionNegative,"exceptiondialog.relationships.loadrelationships"); } }); }