دوست عزیز شما فرض کنید یه لیست آداپتر دارید و میخواید بگردید داخل آیتم ها بعدش اگر رشته برابر بود اون رشته رو برگردونه.این رو میخواید دیگه؟
خب یه اشتباه داخل کد بالا هست..برای همین همیشه مقدار null برمیگردونه..شما اول باید مکان نمای آیتمهای لیست آداپتر بگیرید بعدش چک کنید این عبارت هست یا نه.. دستور زیر ببینید:
درکد بالا.ابتدا با متدget() ،ایندکس های آداپتر میگیره و تبدیلش میکنه به رشته، بعدش چک میکنه هست یا نه
امیدوارم جوابتون گرفته باشید
خب یه اشتباه داخل کد بالا هست..برای همین همیشه مقدار null برمیگردونه..شما اول باید مکان نمای آیتمهای لیست آداپتر بگیرید بعدش چک کنید این عبارت هست یا نه.. دستور زیر ببینید:
کد پیاچپی:
List<ScanResult> a = manager.getScanResults() ;
String matchingIndex = null;
for (int i = 0; i < a.size(); i++){
if (a.get(i).toString().indexOf("string 123")) > 0){
matchingIndex = a.get(i).toString();
break;
}
}
درکد بالا.ابتدا با متدget() ،ایندکس های آداپتر میگیره و تبدیلش میکنه به رشته، بعدش چک میکنه هست یا نه
امیدوارم جوابتون گرفته باشید