آموزش برنامه نویسی اندروید (Android)
۴۱۹ آموزش
نمایش دسته بندی ها (۴۱۹ آموزش)

اجرای یک سری کد، هنگام چرخش صفحه نمایش گوشی، با استفاده از روش onConfigurationChanged ، در برنامه نویسی اندروید

فرض کنید که قصد داریم هنگام چرخش صفحه نمایش گوشی، یک سری کد اجرا شود. برای این منظور، ابتدا تگ مربوط به Activity را در فایل AndroidManifest.xml پیدا کرده و مشخصه زیر را به آن اضافه می کنیم (یا اگر قبلا این مشخصه برای آن ذکر شده، چک می کنیم که به صورت زیر باشد) :

اگر ویژگی فوق به صورت دیگری تعریف شده باشد، ممکن است که روش onConfigurationChanged ، هنگام چرخش صفحه نمایش گوشی، اجرا نشود و بنابراین کدهای مورد نظر ما هم اجرا نخواهند شد.

سپس در کدهای Activity ، روش onConfigurationChanged را می نویسیم :

به جای عبارت your code // باید کدهایی را بنویسید که قصد دارید هنگام چرخش صفحه نمایش گوشی، اجرا شوند.

نکته مهم

همان طور که می دانید، در اندروید، به صورت پیش فرض، وقتی صفحه نمایش می چرخد، Activity دوباره از اول اجرا می شود (Restart می شود). اما با عبارتی که ما در کدهای قبل، برای مشخصه configChanges از تگ Activity تعیین کردیم، دیگر Restart شدن Activity را نخواهیم داشت، بنابراین هنگام چرخش، اطلاعات Activity نگه داشته می شود ( آموزش شماره 270 ). چنانچه قصد دارید که با چرخش صفحه نمایش گوشی، حتما Activity از ابتدا اجرا شود (Restart شود)، باید کدهایی که در Activity می نویسیم، به صورت زیر باشد (با استفاده از آموزش شماره 3042 ) :

در واقع با کد بالا، در روش onConfigurationChanged ، کدهایی برای Restart شدن Activity اجرا کرده ایم (با استفاده از آموزش شماره 3042 ).

نویسنده علیرضا گلمکانی
شماره کلید 3054
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)