عملکرد اشتباه آیکون تولبار یا دستور اشتباه؟!(حل شد)
سلام،سال نو همگی مبارک
برنامه من دارای چند اکتیویتی هستش که داخل همه این اکتیویتی ها بجز اکتیویتی اصلی یک تولبار شخصی سازی شده قرار دادم با یک آیکون back در سمت چپ داخل این تولبار و بهش خاصیت کلیک دادم و در کلاس مربوط به اون اکتیویتی براش setOnClickListener ساختم وداخلش این دستور رو قرار دادم یعنی اینکه وقتی داخل این اکتیویتی هستی و روی آیکون بک کلیک کردی اکتیویتی بسته میشه و اکتیویتی اصلی میاد بالا تا اینجا مشکلی نیست همه این عملیات انجام میشه ولی وقتی اکتیویتی اصلی که با زدن آیکون بک اومد بالا هیچیک از آیتمهاش کار نمیکنه یعنی انگار یک عکس کپی از اکتیویتی اصلی هست با همون شکل و شمایل ولی بدون هیچگونه عملکردی!!! دوباره باید روی دکمه بک گوشی کلیک کرد تا این صفحه کذایی بسته شه و دوباره اکتیویتی اصلی بیاد بالا حالا تمام آیتم هاش کار میکنه .
سوالماینه این مشکل از کجا ناشی میشه وعلتش چیه و برای کارکرد درست عملیاتی که منظورمه باید چکار کنم دستور آیکون بک باید تغییر کنه؟ یا .....
از دوستان و اساتید انجمن تقاضای راهنمایی و کمک دارم .با تشکر . ماهان
سلام این کد برای من جواب میده :
اول توقسمت کلیک back این کد رو قرار بده
NavUtils.navigateUpFromSameTask(this);
حالا تو قسمت manifest این کد رو قرار بده
<activity
android:name=".yourActivity"
android:label="@string/app_name"
>
<meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".mainActivity"/>
</activity>
که mainActivity همون اکتیویتی هست که می خواهی بهش برگردی
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .