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



مشکل در ایجاد قسمت جستجوزمان کنونی: ۱۳۹۵/۰۹/۱۸، ۰۴:۲۵ ب.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: sinabelle
آخرین ارسال: sinabelle
پاسخ 2
بازدید 188

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

مشکل در ایجاد قسمت جستجو

#1
سلام ب عزیز
آقا تامیتونید زودی جوابمو بدید نیاز دارم
من یه برنامه ساختم که مثلا یه لیست ویو داره و با اشاره برروی هر کدوم از آیتم های لیست ویو position اون به وسیله put extra به یه اکتیوی تی دیگه فرستاده میشه و در اون اکتیویتی یک وب ویو قرار داده شده که قراره فایل های html رو از داخل assets بخونه و از این کد استفاده کردم :
text.loadUrl("file:///android_asset/TeachingHTMLs/forces/forces"+txtnumber+".htm");
که در اینجا text که با رنگ قرمز مشخص کردم همون وب ویو است و txtnumber هم عدد دریافت شده از اکتیویتی قبلی که دارای لیست ویو هست است.تا اینجا فک کنم متوجه شدید چکار کردم.خوب مشکل من از اینجا به بعده که از کدهای آموزش داده شما برای ساخت لیست جستجو استفاده کردم http://www.kelidestan.com/keys/keys.php?key=251  و مشکل من جایی از این کد هاست که با فشار دادن یکی از آیتم های لیست ویو میره به اکتیویتی مورد نظر حالا من اومدم position لیست ویو استفاده شده در اینجا رو هم فرستادم واس یه اکتیویتی مثل روش اول تا اینجا مشکلی ندارم و همه چی درست کار میکنه مشکل از جایی شروع میشه کهمثلا وقتی من آیتم 20 ام رو سرچ میکنم خوب بقیه آیتما غیب میشن و اون آیتم 20 میاد اول و وقتی روش کلیلک میکنم بجای اینکه مقذار20 رو به اون اکتیویتی ارسال کن که اون اکتیویتی هماون مقدارو به وب ویو بده و اونم بره مبحث 20 رو باز کنه بجاش چون میاد اول لیست مقدار یک رو ارسال میکنه و اون وب ویو هم میاد مبحث یک که مر بوط میشه به آیتم یک لیست ویو رو میخونه و همین مشکل برای اونیکی آتم ها هست و....
حال شاید توضیحاتم مشکل داشته بوده باشه ولی اگهع فهمیدید چی میگم میشه کمکم کنید؟؟
خودم میدونم مشکل کجاست مشکل اینجای کده:


   lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {



            @Override

            public void onItemClick(AdapterView<?> parent, final View view,

                int position, long id) {

                       

                final String item = lv.getItemAtPosition(position).toString();

                int total_number = 19;

                for(int x = 1; x < total_number+1; x = x+1) {

                        String SubjectName = "forces" + String.valueOf(x);

                        int resID = getResources().getIdentifier(SubjectName, "string", getPackageName());

                        String subject = getResources().getString(resID);

                       

                        if(item.equals(subject)) {

                                String StringClass = "com.sinabelle.cocmat.Forces";

                                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(getApplicationContext(), Searchresultshow.class );

                                int iposition = position+1;

                                intent.putExtra("btnnumber", iposition);

                                String ivalue;

                                ivalue=subject.toString();    

                                intent.putExtra("actionname", ivalue);  

                                startActivity(intent);

                                

                                

          //  Intent intent2 = new Intent(Search.this, c);

                //        startActivity(intent2);

                       }

                }

               

            }



          });
        }

که در اینجا چون شما چند اکتیویتی با اسم های Subject_(x)
داشتید هر کدوم از ایتهارو ارجاع دادید به اون اکتیویتی ولی من که یک اکتیویتی دارم باید چکار کنم در کل امیدوارم فهمیده باشید چی میخام بگم.
یسوال دیگه:اگه بخام لینک یه فایل تو حافظه خارجی رو به یه فایل html بدم میشه؟؟ اگه آره چطور؟؟

ممنون...
پاسخ

مشکل در ایجاد قسمت جستجو

#2
آقایون داداشام درست شد.
کسی خواست استفاده کنه مقدار x رو با put extra بفرسته نه مقدار position رو.
یاعلی...
پاسخ


پرش به انجمن:


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

آخرین کلیدهای غیررایگان

شما هم می توانید کلیدهای غیررایگان منتشر کنید (بیشتر بدانید)