بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
بسته شدن خودکار اکتیویتی هنگام کلیک
با سلام
در برنامه ای یک RecyclerView شامل مجموعه ای از CardView وجود دارد می خواهم هنگام کلیک روی کارت ها یک اکتیویتی نمایش داده شود ولی مشکل این است که اگر کاربر به اشتباه دو بار پشت سر هم و سریع کلیک کند برنامه برای چند لحظه ( و گاهی برای همیشه )خارج می شود و صفحه پس زمینه موبایل نشان داده می شود. در ضمن در logcat هم خطایی مشاهده نمی شود و فقط از برنامه خارج می شود.
کد رخداد کلیک هر عضو RecyclerView
@Override
public void onClick(final View view){
Intent intent = new Intent(MainActivity.this, ProductGroupDetailActivity.class);
intent.putExtra(ProductGroupDetailActivity.EXTRA_PRODUCT_GROUP_NUMBER, (Integer) view.getTag(R.id.tag_productGroupNumber));
MainActivity.this.startActivity(intent);
}
با تشکر (راه های بسیاری را امتحان کردم ولی هیچ کدام درست نبود.)
0
0

با سلام پیشنهاد میکنم قبل از این که Activity جدید رو باز کنی.قبلش button رو disable کن.. (view.setEnabled(true بعد start دوباره فعالش کن. ( view.setEnabled(true
(6 سال پیش)
0
0

اشتباه شد.. نحوه disable کردن (view.setEnanled(false (6 سال پیش)
برای این سوال 1 پاسخ وجود دارد.

پاسخ به سوال
M Kasaei
6 سال پیش
0
0
با حذف این خط از کد تم حل شد ولی چراا؟؟
<item name="android:windowIsTranslucent">true</item>
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .