آموزش دریافت دیتا از سرور و نمایش در ریسایکلر ویو اندروید با استفاده از کتابخانه والی
درآموزشی که هستیم در خدمتتون یاد خواهید گرفت که چطور قدم به قدم دیتا را از دیتابیس خود با استفاده از زبان پی اچ پی فراخوانی و سپس به صورت جیسون در مرورگر به نمایش در بیاورید
و سپس در سمت کلاینت یعنی اندروید چطور دیتا را با کتابخانه والی به صورت جیسون بگیرید و در ریسایکلر ویو سفارشی به نمایش در بیاورید
یه آموزش کامل و اساسی برای دوستانی که تازه برنامه نویسی اندروید رو شروع کردن و یا کسانی که با بخش ارتباط با سرور مشکل دارن
قدم پنجم: یک لایوت جدید به اسم user_item ایجاد کنید
وسپس کد های زیر را به آن اضافه کنید
قدم شیشم: لایوت مربوط به کلاستون یعنی activity_main را باز کنید
وکدهای زیر را به آن اضافه کنید
قدم هفتم : مانیفست را باز کنید
و کد های زیر رو بهش اضافه کنید
قدم هشتم: در کنار کلاس اصلی برنامه دو پکیج جدید درست کنید
با نام های adapter و model سپس در داخل هر کدام یک کلاس درست کنید در adapter یک کلاس به اسم UserAdapter و در model یک کلاس به اسم User ایجاد کنید و به ترتیب کد های زیر را در کلاس مربوطه قرار دهید
توجهنام گذاری کلاس ها کاملا اختیاری است و صرفا جهت اموزش از اسم های گفته شده استفاده کنید
کد های زیر را درکلاس User قرار دهید
package com.techblax.getdatafromservertechblax.model;
public class User {
public String name;
public String phone;
public String email;
//alt+insert
public User(String name, String phone, String email) {
this.name = name;
this.phone = phone;
this.email = email;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
}
کد های زیر را درکلاس UserAdapter قرار دهید
package com.techblax.getdatafromservertechblax.adapter;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import android.widget.Toast;
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;
import com.techblax.getdatafromservertechblax.R;
import com.techblax.getdatafromservertechblax.model.User;
import java.util.List;
public class UserAdapter extends RecyclerView.Adapter {
public static final int TYPE = 1;
private final Context context;
private final List
امیدوارم به دردتون خورده باشه و نهایت استفاده رو کرده باشین
در صورتی که به صورتی متنی یا مقاله ای متوجه نشدید جای نگرانی نیست چرا که ویدیو این آموزش نیز ضبط شده و شما میتونید آن را از این لینک در کانال یوتیوب ما مشاهده کنید