Forum
Bildirimler
Hepsini Temizle
Mobile Platform
2
Yazılar
2
Üyeler
0
Reactions
2,049
Görüntüleme
Konu başlatıcı
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;
}
}
Gönderildi : 14/06/2020 00:49
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
Gönderildi : 05/07/2020 22:51