Android Webview Ekranı Döndürme Sorunu ve NoActionBar

Merhaba Arkadaşlar

Bugünkü yazımda size Webview’de olan bir sorundan bahsedeceğim. Bir webview projesinde çalışırken genellikle herkesin gözünden kaçabilen bir durum olan telefonun ekranını yana yatırdığınızda uygulama sanki kendini yeniden başlatıyormuş gibi uygulamayı resetlemektedir. Bu konu hakkında birkaç araştırma yaptığımda edindiğim ve elimde hazır olarak bulunan bir koddan bahsedeceğim ilk olarak gelin size sorunu gösteriyim. Bu benim uygulama da bir videonun içine girdiğimde bana uygulama görüntüsü şu şekilde gelmektedir.
Fakat uygulamamı yan çevirdiğimde uygulama kendini anasayfaya atmaktadır.

Şimdi hep birlikte gelin bu sorunun çözümüne bakalım. Aslında bu sorunun çözümü çok kolay olmakla birlikte bir o kadar da can kurtarıcı bir işlevselliği vardır. Çünkü mesela siz bir film sitesinin mobil uygulamasını yapmak istediğinizde kullanıcı uygulamayı tam ekran yapıp telefonunu yan yatırmak istediğinde uygulama kendini resetleyecektir. Şimdi sizlerle kodu paylaşmanın zamanı geldi

bizi o dertten kurtaran kod üstte gördüğünüz gibidir fakat nasıl kullanabilirim diye düşünüyorsanız şöyle açıklayabilirim. İlk olarak hangi Layout sayfasının yan çevilirildiğinde uygulamamayı resetlemesini istemiyorsanız o activity i bulup AndroidManifest.xml dosyasında o activity nin altına gelip kodumuzu yapıştırıyoruz. Benim projemde ben MainActivity dosyamda projemin resetlenmemesini istediğim için

kodumu MainActivity nin altına yapıştırdım. Şimdi gelelim önemli bir diğer hususa siz uygulamanızda projeyi oluştururken atadığınız ismin olamamasını istemiyorsanız daha önceden size proje oluşumunda default olarak atanan AndroidManifest.xml kısmında ki

kodunu bulunuz ve AppTheme yerine

koduyla değiştiriyoruz ve uygulamamız hazır durumdadır.

Bu sorunu da halletiğimize göre bir başka webview blog ile görüşmek üzere,
Hepinize İyi Kodlamalar 🙂

Leave a Reply