Hallo zusammen,
So langsam verzweifel ich.
Mein problem ist ich habe eine kleines Programm geschrieben das ein auto steuern soll.
Zudem wird über ein Webview ein Bild angezeigt das immer neu geladen wird.
Das ganze funktioniert in einem Thread wunderbar.
Mein Problem ist aber das der Webview sich irgendwann nicht mehr neu läd.
Ich hab mich deshalb dazu entscheiden mit 2 Threads zu arbeiten.
Stark gekürzt sieht das dann so aus
Java
public class Steuerung extends Activity
{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.steuerung);
Thread t1 = new Thread( new Kamera() );
t1. start();
}
}
Alles anzeigen
Das funktioniert es wird das Layout steuerung geladen!
Die Klasse Kamera sieht dann so aus
Java
public class Kamera extends Activity implements Runnable {
private WebView mWebView;
public void run() {
// public void onCreate(Bundle savedInstanceState)
// {
//
//
// super.onCreate(savedInstanceState);
// setContentView(R.layout.steuerung);
mWebView=(WebView)findViewById(R.id.webView1);
// mWebView.getSettings().setJavaScriptEnabled(true);
// mWebView.getSettings().setAllowFileAccess(true);
// mWebView.getSettings().setPluginsEnabled(true);
// mWebView.getSettings().setAllowFileAccess(true);
// mWebView.getSettings().setAppCacheEnabled(true);
// mWebView.getSettings().setDatabaseEnabled(true);
// mWebView.getSettings().setJavaScriptEnabled(true);
// mWebView.getSettings().setLoadsImagesAutomatically(true);
// mWebView.getSettings().setBuiltInZoomControls(true);
}
Alles anzeigen
Wenn ich diese Zeile weglasse gibt es keinen Fehler sobald die Zeile drin ist schmiert das programm ab
Muss ich denn in der Klasse Kamera irgendwie das Layout nochmal zuweisen oder was mach ich falsch?