View Full Version : سوال در مورد webview
perkas
جمعه 15 فروردین 1393, 04:22 صبح
سلام
من تو وب ویو یه لینک رو لود کردم
حالا وقتی روی لینک ( مثلا خبر ) کلیک که میکنم میره که تو مرورگر پیش فرض اندروید باز بشه
ولی من میخوام تو همون webview یا یه اکتیویتی دیگه باز بشه و تمام عملیاتتها تو خود برنامه انجام بشن ( دقیقا مثل حالتی که ما یک سایت رو تو یه مرورگر واقعی باز کردیم و میتونیم به صفحه بعدی و قبلی بریم )
smemamian
جمعه 15 فروردین 1393, 10:54 صبح
کلاس WebViewای که نوشتی به این صورت میشه :
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class MyWebViewClient extends Activity {
WebView webview ;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.webview);
webview = (WebView)findViewById(R.id.webview);
String url = getIntent().getStringExtra("URL");
webview.getSettings().setJavaScriptEnabled(true);
webview.loadUrl(url);
webview.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// TODO Auto-generated method stub
view.loadUrl(url);
return false;
}
});
}
}
perkas
جمعه 15 فروردین 1393, 12:16 عصر
تشکر
به صورت زیر لودش کردم درست شد
WebView wv =(WebView)findViewById(R.id.webView1); wv.setWebViewClient(new Callback());
wv.loadUrl("http://www.xxxxxxxxxxx.ir/wap.php");
}
public class Callback extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view,String url)
{
return(false);
}
}
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.