Hallo Jungs und Mädels!
Bin Neuling in Sachen Android Programmierung.
Wir haben an der FH ein Softwareprojekt laufen und ich bin dafür verantwortlich, dass ich verschiedene Links darstellen soll.
So nun mein Problem. Ich bekomme das WebView Projekt mit einem Link wie bei developer.android.com beschrieben auch hin.
Jetzt ist die Sache folgende-> ich habe verschieden Buttons denen ich jeweil einen EIGENEN link zuordnen muss...
BUTTON1->"http://www.blabla1.de"
BUTTON2->"http://www.blabla2.de"
BUTTON3"http://www.blabla3.de"
als Code habe ich folgendes:
package test.webview;
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;
public class WebViewActivity extends Activity {
private WebView webView;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.webview);
Bundle bundle = this.getIntent().getExtras();
String param = bundle.getString("param");
//1.WebView bzw VL-Plan
webView = (WebView) findViewById(R.id.webView);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setSupportZoom(true); //Zoom Control
webView.getSettings().setBuiltInZoomControls(true); //Enable Multitouch
if(param == "X"){
webView.loadUrl("http://www.blabla1.de");
}else if(param == "X1+"){
webView.loadUrl("http://www.blabla2.de");
} else if(param == "X2"){
webView.loadUrl("http://www.blabla3.de");
} else if(param == "X3"){
webView.loadUrl("http://www.blabla4.de");
}
}}
und
package test.webview;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class WebViewTestActivity extends Activity {
Button button;
Button button2;
Button button3;
Button button4;
public void onCreate(Bundle savedInstanceState) {
final Context context = this;
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
button = (Button) findViewById(R.id.buttonUrl);
button.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
Bundle bundle = new Bundle();
bundle.putString("param", "X");
Intent intent = new Intent(context, WebViewActivity.class);
intent.putExtras(bundle);
startActivity(intent);
}
});
button2 = (Button) findViewById(R.id.buttonUrl2);
button2.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
Bundle bundle = new Bundle();
bundle.putString("param", "X1");
Intent intent = new Intent(context, WebViewActivity.class);
intent.putExtras(bundle);
startActivity(intent);
}
});
button3 = (Button) findViewById(R.id.buttonUrl3);
button3.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
Bundle bundle = new Bundle();
bundle.putString("param", "X2");
Intent intent = new Intent(context, WebViewActivity.class);
intent.putExtras(bundle);
startActivity(intent);
}
});
button4 = (Button) findViewById(R.id.buttonUrl4);
button4.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
Bundle bundle = new Bundle();
bundle.putString("param", "X3");
Intent intent = new Intent(context, WebViewActivity.class);
intent.putExtras(bundle);
startActivity(intent);
}
});
}
}
steh komplett auf dem Schlauch und weiss hier einfach nicht weiter.
Aktuell ist es so dass er nun gar keinen Link öffnet sondern der WebView einfach weiss/leer bleibt.
Grüße