مقالات اپلیکیشن

شرح مقالات اپلیکیشن

مقالات اپلیکیشن

شرح مقالات اپلیکیشن

کار با API در اپلیکیشن اندروید

امروز میخواهیم به شما یادگرفتن بدهیم که چه طور با API در طراحی اپلیکیشن در مشهد  نرم افزار اندروید خویش در تعامل باشید


خب در اولِ شغل ما یک متغیر از نوع لیست و یک 

Request network نیاز داریم

private HashMap api_all = new HashMap<>(); 

private RequestNetwork api;

private RequestNetwork.RequestListener _api_request_listener;
خب در کد های بالا هردو آنان را تمجید کردیم درحال حاضر بایستی انتخاب کنیم که در حالتی که مشکلی وجود نداشت و درخواست با توفیق به API ابلاغ شد سود JSON را در یک متغیر مپ که با اسم api_all تمجید کردیم ذخیره نماید 

private void initialize(Bundle _savedInstanceState) {  api = new RequestNetwork(this);  _api_request_listener = new RequestNetwork.RequestListener() { @Override public void onResponse(String _param1, String _param2) { final String _tag = _param1; final String _response = _param2;
api_all = new Gson().fromJson(_response, new TypeToken>(){}.getType()); }
 در کد های بالا تک تک سود json را ذخیره کردیم یعنی هنگامی درخواست ابلاغ شد سود در متغیر لیست ذخیره میگردد .

حال می بایست درخواست را به API ارسال کنیم

این کد را در برگه مهم قرار می‌دهیم تا همین که نرم افزار گشوده شد درخواست ارسال خواهد شد

private void initializeLogic() {

api.startRequestNetwork(RequestNetworkController.GET, \"https://api.com\", \"\", _api_request_listener);
}
در کد بالا درخواست را ارسال کردیم ، تا الان به طور بدون نقص توانستیم به API درخواست ارسال کنیم و سود را ذخیره کنیم 

فعلا حافظه می‌گیریم که چه‌طور داده ها را که در متغیر api_all قرار دادیم را حصول کنیم 

 

(داده ها مانندِ : یک آرایه ، یک حرفه ، یک آبجکت .... ) 

private String query = \"\";
خب در کد بالا آغاز یک متغیر ساخت کردیم با اسم query که آبجکت متبوع رو در‌این متغیر استحصال کنیم 

query = api_all.get(\"person1\").toString();
در کد بالا متغیر query را موازی کردیم با یک آبجکت person1 این آبجکت از به عبارتی فیض json میباشد که در متغیر api_all ذخیره کرده ایم

 

کد بالا تنها یک نمونه بود شما می‌توانید هر آبجکتی که در فولدر JSON به دست آورده اید را به صورت بالا در هر کجا که می‌خواهید از متغیر مپ آیتم نظرتان که سود را در آن ذخیره کردید به دست آورید 

 

امیدوارم به دردتان خورده باشد 

پیروز و برنده باشید .
نظرات 0 + ارسال نظر
برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد