کار با 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 به دست آورده اید را به صورت بالا در هر کجا که می‌خواهید از متغیر مپ آیتم نظرتان که فیض را در آن ذخیره کردید به دست آورید

 

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

برنده و غالب باشید .





:: برچسب‌ها: طراحی اپلیکیشن ,
:: بازدید از این مطلب : 64
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : چهار شنبه 28 ارديبهشت 1401 | نظرات ()
مطالب مرتبط با این پست
لیست
می توانید دیدگاه خود را بنویسید


نام
آدرس ایمیل
وب سایت/بلاگ
:) :( ;) :D
;)) :X :? :P
:* =(( :O };-
:B /:) =DD :S
-) :-(( :-| :-))
نظر خصوصی

 کد را وارد نمایید:

آپلود عکس دلخواه: