omid9191 1 ارسال شده در ۱۲ شهریور ۱۳۹۴ گزارش اشتراک گذاری ارسال شده در ۱۲ شهریور ۱۳۹۴ سلام فرض کنیم که یه لیست ویو با 5 تا ایتم داشیم و زمانی که روی ایتم 1 کلیک کرد بره به اکتیویتیه دیگه که در اونجا محتویاتش از طریق وب ویو نمایش داده میشه حالا باید برای 5 تا 5 تا اکتیویتی با شه با 5 تا وب ویو یا میشه فایلهای html مختلف رو از طریق putextra انتقال داد مثلا بیگم که اگر posstion لیست ویو 1 بود html2 رو تو اکتیویته دیگه نشون بده ؟؟ نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Seyed-Hossein-Akbari 92 ارسال شده در ۱۲ شهریور ۱۳۹۴ گزارش اشتراک گذاری ارسال شده در ۱۲ شهریور ۱۳۹۴ سلام دقیقا با مقدار position لیست ویو میتونید این کار رو انجام بدید !! مقدار position رو بفرستید به اکتیویتی که میخواید ! داخل یک swich case قرار بدید ! بر اساس مقدارش اون چیزی که میخوای رو اجرا کن ! موفق باشید نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
omid9191 1 ارسال شده در ۱۲ شهریور ۱۳۹۴ مالک گزارش اشتراک گذاری ارسال شده در ۱۲ شهریور ۱۳۹۴ ممنون از جوابتون -یعنی بیام تو اکتیوینه دیگه سویچ بزارم و بگم که اگر case ==posstion1 بود ایم وب ویو رو نشون بده درسته ؟ من الان تست کردم دیدم که اکتیوته دیگه متغییر poston رو نمیشناسه باید چیکار کنم که postion تو اکتیوینه های دیگه قابل دسترسی باشه؟ نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Seyed-Hossein-Akbari 92 ارسال شده در ۱۲ شهریور ۱۳۹۴ گزارش اشتراک گذاری ارسال شده در ۱۲ شهریور ۱۳۹۴ با putxtera بفرستید به اکتیویتی که میخواید !! دریافتش کنید ! داخل case بذارید . کار میکنه دوست عزیز دستور case یه جایگزینه بهتر برای if هست ! دیگه اگر case==position بود چیه !! اصلا مگه داریم ؟؟؟ swich(position case 0: break; و ... موفق باشید نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
omid9191 1 ارسال شده در ۱۲ شهریور ۱۳۹۴ مالک گزارش اشتراک گذاری ارسال شده در ۱۲ شهریور ۱۳۹۴ با putxtera بفرستید به اکتیویتی که میخواید !! دریافتش کنید ! داخل case بذارید . کار میکنه دوست عزیز دستور case یه جایگزینه بهتر برای if هست ! دیگه اگر case==position بود چیه !! اصلا مگه داریم ؟؟؟ swich(position case 0: break; و ... موفق باشید @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { switch(position){ case 0: Intent Book_1 = new Intent(MainActivity.this, Frog_1.class); Book_1.putExtra("send",value ); startActivity(Book_1); } الان بجای value چی باید بزارم چطور میشه فایل html رو فرستاد به اکتیو یتی دیگه ؟ قبلا از putextra برای ارسال عکس و متن استفاده کردم ولی html نه نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Seyed-Hossein-Akbari 92 ارسال شده در ۱۲ شهریور ۱۳۹۴ گزارش اشتراک گذاری ارسال شده در ۱۲ شهریور ۱۳۹۴ دوست عزیز این کار اشتباست . شما داخل متد کلیک لیست لازم نیست swich case بذارید . کافیه !! داخل همین متد Book_1.putExtra("send",position); قرار بدید !! داخل اکتیویتی بعدی یک INT بسازید که position رو بگیره !! int رو داخل swich case قرار بدید ! اگر 0 بود فایل html فلان رو اجرا کنه ! اگر 1 بود فایله html فلان و ... موفق باشید نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
omid9191 1 ارسال شده در ۱۲ شهریور ۱۳۹۴ مالک گزارش اشتراک گذاری ارسال شده در ۱۲ شهریور ۱۳۹۴ َActivity 1 Intent Book_1 = new Intent(MainActivity.this, Frog_1.class); Book_1.putExtra("send",position); startActivity(Book_1); Activity 2 int position; Intent i = getIntent(); String fName = i.getStringExtra("send"); switch(position){ case 0 : webView.loadUrl("file:///android_asset/first.html"); break; case 1 : webView.loadUrl("file:///android_asset/first.html"); break; } الان اینجوری ویرایش کردم ولی فقط position 0 رو نشون میده اینجا تو case1 webView.loadUrl("file:///android_asset/chap1.html"); منظورم بود نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
mamad 1 ارسال شده در ۱۲ شهریور ۱۳۹۴ گزارش اشتراک گذاری ارسال شده در ۱۲ شهریور ۱۳۹۴ سلام دوست عزیز احتمالا سورس زیر کمکتون میکنه http://p30droid.com/Thread-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B3%D8%A7%D8%AE%D8%AA-%DA%A9%D8%AA%D8%A7%D8%A8-%D8%A8%D8%A7-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-webView نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Seyed-Hossein-Akbari 92 ارسال شده در ۱۲ شهریور ۱۳۹۴ گزارش اشتراک گذاری ارسال شده در ۱۲ شهریور ۱۳۹۴ دوست عزیز !! int position; Intent i = getIntent(); String fName = i.getStringExtra("send"); شما اومدی int position ساختی !! بعد اومدی getString کردی !! جالبه ریختی تو fname !!!! بعد اومدی postion گذاشتی تو case خب اصلا postion مقداری نمیگیره !! به این صورت ویرایش کنید !! int position = i.getIntExtra("send"); شرمنده دیگه کمکت نمیکنم !! چون پایه و اساس برنامه نویسی رو بلد نیستی!! نه خوده اندروید رو ! موفق باشید نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .