PDA

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);
}
}