بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
اطلاع به کاربر درباره جستجوی نا موفق
سلام
من یه کد نوشتم برای جستجو در سرور
درست کار میکنه فقط میخوام وقتی هیچی پیدا نکرد به کاربر بگه
چطوری؟
ممنون میشم راهنمایی کنید
0
0
تو JSon وقتی هیچی پیدا نشه ، [ ] برگردونده میشه ، پس میتونید با شرط if equal برسی کنید (12 سال پیش)
0
0
فقط این equal کجاست؟ (12 سال پیش)
0
0
اقا خواهش میکنم کمک کنید (12 سال پیش)
0
0
equal برای برابری بین دو استرینگ استفاده میشه <
میتونی یه متغییر برابر با جستجویی که انجام میدی قرار بدی < مثلا x
بعد با استفاده از از equal نتیجه رو بگیری <
x.equal(not exist) (12 سال پیش)
برای این سوال 3 پاسخ وجود دارد.
پاسخ به سوال
Spirit
12 سال پیش
+1
0
اینجوری :
int count = cursor.getCount(); // تعداد نتایج
// اگر تعداد نتایج مساوی صفر بود
if (count == 0) {
// به کاربر هر جور دوست داری بگو که نتیجه ای وجود نداره
}
پاسخ به سوال
محمد حسین زاده
12 سال پیش
+4
0
میتونی از gson برای پارسی کردن رشته Json استفاده کنی
میتونی یه Struct تعریف کنی و لیستی از اون استراکت رو از json خودت دریافت کنی و تعداد آیتم های لیستت هم که مشخصه
یا
(edited) if(json.equal("[]")) ...
gson یه مجموعه ابزار کار با رشته های Json هستش. تبدیل یه آبجکت به Json و بالعکس، کوئری گرفتن از رشته Json و ... در مورد چک کردن هم صحیح میفرمایید. مرسوم هست که برای کار مثلا با دیتابیس نمیان از استارت کد نویسی رو شروع کنن . از ORM استفاده میکنن که دچار یه سری باگ های ابتدایی نشن. gson هم برای همین مفیده! (12 سال پیش)
پاسخ به سوال
SaM MP
12 سال پیش
+2
0
یه کار دیگه هم میشه کرد، بعد از اینکه اطلاعات از دیتابیس خوانده شد چک کنی که هیچ آیتمی به برنامه وارد شده یا نه.
اگه همون پروژه ی استاد رو مثال بزنیم یادمه آیتم ها خوانده شده از دیتابیس رو توی G.tasks واریز میکرد، با این حساب فقط کافیه بعد از اجرای متود Read این شرط رو اضافه کنیم:
if (G.tasks.isEmpty()) {
Toast.makeText(G.context, "No result!", Toast.LENGTH_SHORT).show();
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .