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

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

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

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

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

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

نکته مهم

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