وب سرویس و listener
سلام وقتتون بخیر
دوستان من واقعا عذرخواهم که دارم با سوالام وقت شما عزیزان و میگیرم .خیلی شرمنده ام
اگه امکانش و دارین راهنماییم کنید
من یه مشکل دارم تو استفاده از listener ماژول وب سرویس
private static String result;
public static void read_Adv(ArrayList<NameValuePair> param) {
result = null;
Webservice.listener listener = new listener() {
@Override
public void onReceived(String data) {
result = data;
Log.i("main", "result : " + result);// اینجا اطلاعات و درست نشون میده
}
Webservice.readUrl(Command.URL + "index.php?action=read_Adv", param, listener);
Log.i("main", "result 2 :" + result); // ابنحا نتیجه نال هست
if (result != null) {
try {
G.Advs.clear();
JSONArray tasks = new JSONArray(result);
این نتیجه است . چرا ترتیب نمایش log ها اینطوریه من فک می کردم باید برعکس باشه و حالا من باید چیکار کنم چون تو این شرایط لیست ویو ی من هیچی نشون نمیده دیگه

ممنونم از لطفتون
اینم یه نمونه کد
new Thread(new Runnable() {
@Override
public void run() {
try {
result = WebService.readUrl("URl");
}
catch (Exception e) {}
if (result != null) {
G.handler.post(new Runnable() {
@Override
public void run() {
try {
JSONArray classes = new JSONArray(result);
for (int i = 0; i < classes.length(); i++) {
JSONObject object = classes.getJSONObject(i);
StructClass classInfo = new StructClass();
classInfo.name = object.getString("name");
classInfo.makan = object.getString("makan");
classInfo.date = object.getString("date");
classInfo.ostad = object.getString("ostad");
classInfo.zarfiyat = object.getString("maximum");
classInfo.status = object.getString("status");
classInfo.id = object.getInt("id");
G.classes.add(classInfo);
}
}
catch (JSONException e) {
e.printStackTrace();
}
adapter.notifyDataSetChanged();
}
});
}
}
}).start();
سلام دوستان وقتتون بخیر
از اینکه وقتتونو در اختیار من قرار میدین واقعا ممنونم
اول از همه از همه دوستانی که راهنماییم کردن سپاسگزارم
دوستان من دچار یه مشکل اساسی شدم از وقتی پروژه و رو هاست بردم یه جاهایی از پروژم اصلا درست اجرا نمیشه
در صورتی که وقتی آفلاین بود هیچ مشکلی نداشتم و همه جاش درست کار میکرد
من تقریبا ده ماه دارم رو این پروژه کار میکنم ولی الان که رو هاست بردم یه جاهایش کرش میکنه که قبلا نبود
فک میکنم بخاطر وب سرویس هست. من الان از وب سرویس پاسخ بالا استفاده میکنم از نظر سرعت خیلی خوبه ولی خب الان به مشکل خوردم باهاش . از لیستنر ها هم نتونستم استفاده کنم
من فردا باید پروژه و تحویل بدم نمی دونم باید چی کار کنم.
خب پروژ ه ای که آفلاین ایرادی نداشته چرا رو هاست ایراد داره.
ممنون میشم راهنماییم کنید.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .