Android Studio Frag...
 
Bildirimler
Hepsini Temizle

Android Studio Fragment Web View Sayfa İçinde Geri Gelmiyor  

  RSS
Enes Sivri
(@enessivri)
Üye

 

fragment içine webview ile gömdüğüm sitede sayfa içi dolaşımda geri tuşuna bastığımda uygulmadan çıkıyor. Normak tarayıcıda ki gibi nasıl yaparım.

 

Örnek Fragmet Kodu

 

 

package com.example.myapplication.ui.home;

import android.os.Bundle;
import android.view.KeyEvent;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.TextView;

import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment;
import androidx.lifecycle.Observer;
import androidx.lifecycle.ViewModelProviders;

import com.example.myapplication.R;

public class HomeFragment extends Fragment {

private WebView webview;

public HomeFragment(){

}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState){
View v = inflater.inflate(R.layout.fragment_home, container, false);
WebView webView = (WebView)v.findViewById(R.id.webView);
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebViewClient(new WebViewClient());
webView.loadUrl("https://siteadi.com/");
return v;


}



}


Alıntı
Gönderildi : 14/06/2020 00:49
Erdem SELÇUK
(@eravse)
Saygın Üye Forum Yöneticisi

Merhaba, WebView’in on key down eventini kullanıp denermisin. ? 

 

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (event.getAction() == KeyEvent.ACTION_DOWN) {
        switch (keyCode) {
            case KeyEvent.KEYCODE_BACK:
                if (webView.canGoBack()) {
                    webView.goBack();
                } else {
                    finish();
                }
                return true;
        }

    }
    return super.onKeyDown(keyCode, event);
}


ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

CevapAlıntı
Gönderildi : 05/07/2020 22:51
Paylaş: