я настроил мой WebView как этотWebview.loadurl из другого класса
public class Webview extends Activity {
private WebView webView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
final ProgressDialog pd = ProgressDialog.show(this, "", "Chargement en cours", true);
setContentView(R.layout.activity_webview);
webView = (WebView) findViewById(R.id.webview);
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebViewClient(new WebViewClient()
{
public void onPageFinished(WebView view, String ur){
pd.dismiss();
}
});
String url = getIntent().getStringExtra("url");
}
и у меня есть еще один класс MainActivity как тот
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void ButtonOnClick(View v) {
Intent intent = new Intent (MainActivity.this, Webview.class);
switch(v.getId()) {
case R.id.button1:
intent.putExtra("url", "http://www.google.fr");
break;
case R.id.button2:
intent.putExtra("url", "http://www.orange.fr");
break;
//and so on....
}
startActivity(intent);
}
}
здесь является экстракт mainktivity layout:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/bg"
android:id="@+id/frontpage_view"
android:tag="front"
>
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="150dp"
android:paddingRight="10dp"
android:orientation="horizontal" >
<Button
android:id="@+id/button1"
android:layout_width="80dip"
android:layout_height="wrap_content"
android:layout_marginRight="15dp"
android:drawableTop="@drawable/actualites"
android:onClick="ButtonOnClick"
android:text="Actualités"
android:textColor="#fff"
android:textSize="12sp"
android:textStyle="bold"
android:typeface="normal"
android:background="@null"
/>
<Button
android:id="@+id/button2"
android:layout_width="80dip"
android:layout_height="wrap_content"
android:drawableTop="@drawable/agenda"
android:text="Agenda"
android:onClick="ButtonOnClick"
android:textColor="#fff"
android:textSize="12sp"
android:textStyle="bold"
android:typeface="normal"
android:layout_marginRight="15dp"
android:background="@null" />
У меня есть сообщение о том, что веб-просмотр сообщения не может быть разрешен, мне нужно также объявить веб-просмотр в их действии? как бы я это сделал?
Прежде всего, я не думаю, что это хороший способ использовать ваше имя класса как «Webview». – Aniruddha
Где вы определили webview в xml? –