View Full Version : سوال در مورد webview
  
perkas
جمعه 15 فروردین 1393, 05:22 صبح
سلام
من تو وب ویو یه لینک رو لود کردم 
حالا وقتی روی لینک ( مثلا خبر ) کلیک که میکنم میره که تو مرورگر پیش فرض اندروید باز بشه 
ولی من میخوام تو همون webview یا یه اکتیویتی دیگه باز بشه و تمام عملیاتتها تو خود برنامه انجام بشن ( دقیقا مثل حالتی که ما یک سایت رو تو یه مرورگر واقعی باز کردیم و میتونیم به صفحه بعدی و قبلی بریم )
smemamian
جمعه 15 فروردین 1393, 11: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, 13: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.