Uygulamada Geri Butonu

Rapor et
Soru

Bu soru rapor edilmelidir hissediyorum neden kısaca açıklayınız.

Rapor et
İptal

Arkadaşlar uygulamamda bir sayfaları gezerken bir önceki sayfaya gelmek için geri butonuna basıyorum uygulama direk kapanıyor. Öğrendim ki bunun içinde kod yazmamız gerekmiş. İnternet ortamında buldum ama 2 satır nedense hata veriyor. Yardımcı olursanız sevinirim.

Hata Kodu: Error:(83, 19) error: non-static method canGoBack() cannot be referenced from a static context

 

Devam Ediyor 0
Android 3 sene 14 Cevap 674 görüntüleme Intern 0

Yazar HakkındaIntern

Cevaplar ( 14 )

  1. Taha Kırca

    Bu cevap rapor edilmelidir hissediyorum neden kısaca açıklayınız.

    Rapor et
    İptal

    WebView.canGoBack() burda neden direk WebView class’ınn kendisini çağırıyorsun. Kendi Webview objeni kullanacaksın. Yani class’nın en üstünde oluşturduğun
    Webiew webview ; şeklinde tanımladığını varsayarsak
    webview.canGoBack demen gerekir.

    https://www.mobilhanem.com/android-webview-kullanimi/ bu dersimizde örneği var

    • Avatar

      Bu cevap rapor edilmelidir hissediyorum neden kısaca açıklayınız.

      Rapor et
      İptal

      Taha hocam vermiş olduğunuz linkteki yöntemide kullandım ama aynı şekilde hata veriyor. hata kodu aynı.

      • Avatar

        Bu cevap rapor edilmelidir hissediyorum neden kısaca açıklayınız.

        Rapor et
        İptal

        ayrıca WebView classını direk çağırmak değildi amacım yalnışlıkla çağırmışım. Ama doğru çağırdığımda da hata alıyorum birşey değişmedi. Creat yaptıgımda da olmuyor.


        • Taha Kırca

          Bu cevap rapor edilmelidir hissediyorum neden kısaca açıklayınız.

          Rapor et
          İptal

          view ne ? Oraya sen ken kendi webview referansını yazacaksın.

          • Avatar

            Bu cevap rapor edilmelidir hissediyorum neden kısaca açıklayınız.

            Rapor et
            İptal

            Taha hocam kendi referansım zaten bu.
            final WebView view=(WebView) this.findViewById(R.id.webview);
            view.getSettings().setJavaScriptEnabled(true);
            view.getSettings().setBuiltInZoomControls(true);
            view.getSettings().setDisplayZoomControls(false);
            view.setWebViewClient(new MyWebviewClient());

          • Avatar

            Bu cevap rapor edilmelidir hissediyorum neden kısaca açıklayınız.

            Rapor et
            İptal

            Bu şekilde Taha hocam.

  2. Taha Kırca

    Bu cevap rapor edilmelidir hissediyorum neden kısaca açıklayınız.

    Rapor et
    İptal

    final WebView view=(WebView) this.findViewById(R.id.webview);
    Bunu nerde tanımlıyorsun OnCretae içinde mi ? Sana paylaştığım linki biraz incelesen aslında sorunu çözeceksin. Sana gönderdiğim linkte ben Webview webview; tanımını nerde yaptıysam sende orda yap. Yani referansı global yap.

  3. Avatar

    Bu cevap rapor edilmelidir hissediyorum neden kısaca açıklayınız.

    Rapor et
    İptal

    hocam OneCretae içinde değil. İnceledim attıgınız lınkı ama onecretae ıcıne alıyorum bu sefer daha fazla hata alıyorum.

  4. Taha Kırca

    Bu cevap rapor edilmelidir hissediyorum neden kısaca açıklayınız.

    Rapor et
    İptal

    final WebView view=(WebView) this.findViewById(R.id.webview);
    bu kod nerde , hangi method içinde?

    • Avatar

      Bu cevap rapor edilmelidir hissediyorum neden kısaca açıklayınız.

      Rapor et
      İptal

      http://www.example.com adresinin hemen alt satırında.

      • Taha Kırca

        Bu cevap rapor edilmelidir hissediyorum neden kısaca açıklayınız.

        Rapor et
        İptal

        oneCretae methodu içi değil mi orası , neden onCreate içinde değil diyosun? Ben dersimde
        Webview webview ; nerde tanımlamışım ona baktın mı

  5. Avatar

    Bu cevap rapor edilmelidir hissediyorum neden kısaca açıklayınız.

    Rapor et
    İptal

    Taha hocam, siz

    public class Anasayfa extends Activity {

    private WebView webView;
    private CustomWebViewClient webViewClient;

    içerisinde tanımlamıssınız. Bende aynı yerde tanımladım ama hata devam ediyor. 🙁

    • Taha Kırca

      Bu cevap rapor edilmelidir hissediyorum neden kısaca açıklayınız.

      Rapor et
      İptal

      Neyse artık yapabileceğim bişi yok. Kolay gelsin:) Umarım diğer arkadaşlar yardımcı olabilir.

      • Avatar

        Bu cevap rapor edilmelidir hissediyorum neden kısaca açıklayınız.

        Rapor et
        İptal

        onuda halletim şuanda kod sayfalarının her ıkısınde de yeşil oklar var. Apk olusturdum yukledım telefonuma ama Malesef durduruldu hatası verıyor. kod sayfaları sorunsuz ama.

Cevap bırak

Gözat

KOD PAYLAŞIRKEN DİKKAT!!!!

HTML kod paylaşmak için

<pre class="html">HTML KOD</pre>
XML kod paylaşmak için
<pre class="xml">XML KOD</pre>
Diğer dillerde(php,java,android,javasvript,c# vs..) kod paylaşmak için
<pre>KOD</pre>
tagları arasında paylaşmayı unutmayın.