• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
یه راهنمایی(اندروید)-راه حل
#1
سلام دوستان
من web view دارم در لایه گرافیکی activity_insert_ads
و لایه جاوا بنام insert_adsدارم
این کد رو گذاشتم:

کد پی‌اچ‌پی:
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.webkit.WebView;

public class 
insert_ads extends Activity {

    private 
WebView webView1;

    @
Override
    
protected void onCreate(Bundle savedInstanceState) {
        
super.onCreate(savedInstanceState);
        
setContentView(R.layout.activity_insert_ads);

        
webView1 = (WebViewfindViewById(R.id.webView1);
        
webView1.getSettings().setJavaScriptEnabled(true);
        
webView1.getSettings().setLoadWithOverviewMode(true);
        
webView1.getSettings().setUseWideViewPort(true);
        
webView1.getSettings().setBuiltInZoomControls(true);
        
webView1.loadUrl("http://google.com");
    }

    @
Override
    
public boolean onCreateOptionsMenu(Menu menu) {
        
// Inflate the menu; this adds items to the action bar if it is present.
        
getMenuInflater().inflate(R.menu.menu_insert_adsmenu);
        return 
true;
    }


آی دی وب ویو:webView1 هستش.

مشکلات من:
1-عدم شناخت لایه گرافیکی.
2-میخوام آدرس وب ویو توو بخش گرافیکی نمایش داده نشه.

ممنون

پاسخ:

تغییر کد به حالت زیر:

کد پی‌اچ‌پی:
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class 
insert_ads extends Activity {


    @
Override
    
protected void onCreate(Bundle savedInstanceState) {
        
super.onCreate(savedInstanceState);
        
setContentView(R.layout.activity_insert_ads);
        
WebView webView=(WebViewfindViewById(R.id.webView1);
        
webView.getSettings().setJavaScriptEnabled(true);
        
webView.setWebViewClient(new WebViewClient());
        
webView.loadUrl("http://www.google.com");
    }

  پاسخ
تشکر شده توسط : Y.P.Y


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان