انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
سرچ در ارایه ای متشکل از چند آرایه، در برنامه اندروید

سرچ در ارایه ای متشکل از چند آرایه، در برنامه اندروید

#2
سلام دوست عزیز.
مشکل دیگری را نیز مطرح کرده بودید که من پاسختان را در همین موضوع می دهم.
من پروژتون رو که فرستاده بودید، دانلود کردم و بعد از وارد (import) کردن آن در eclipse ، مستقیم رفتم سراغ فایل Search.java . با مشاهده کدهای آن، خط های زیر را دیدم که باید در آن، نام Activity ای تعریف شود که قصد داریم کاربر با کلیک بر روی item ، به آن Activity وارد شود (و همچنین رفتن به Activity مورد نظر) : 

کد:
if(item.equals(subject)) {
    String StringClass = "com.ahmad.worldofsounds.Subject_" + String.valueOf(x);
    Class<?> c = null;
    if(StringClass != null) {
        try {
            c = Class.forName(StringClass);
        } catch (ClassNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
    Intent intent = new Intent(Search.this, c);
    startActivity(intent);
}

مشکل این است که شما در پروژه اندروید خود، Activity هایی با نام های مختلف دارید، در صورتی که ما در آن مبحث مربوط به ساخت جستجو، نام Activity ها را برابر Subject_1 و Subject_2 و همین طور الی آخر در نظر گرفته بودیم. در کد بالا هم تنها مقدار item به نام _Subject اضافه شده است و چون چنین Activity در برنامه اندروید شما وجود ندارد، با force close مواجه خواهید شد.
برای برنامه هایی که دارای Activity هایی با نام های مختلف هستند، قبلا در موضوع زیر صحبت شده است، توصیه می کنم آن را بخوانید :

http://www.kelidestan.com/forum/showthread.php?tid=4703

البته بنده کدهاتون رو کامل نخوندم، ولی این اولین موردی بود که دیدم و بدون هیچ شکی، خطای force close می دهد. بعد از تصحیح این مورد، تعداد کل item ها را هم بررسی کنید که درست تعیین شده باشد.

bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط mohammadi66 ، شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پیام‌های این موضوع
RE: سرچ در ارایه ای متشکل از چند اریه - توسط admin - ۱۳۹۳/۰۷/۰۶, ۱۲:۵۲ ق.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان