I
invictus
Neues Mitglied
- 0
Hallo Leute,
habe jetzt schon viel gegoogelt, aber konnte leider nichts treffendes finden.
Also zu meinem Problem:
Ich habe einen TabHost mit 3 Tabs, in denen jeweils eine verschiedene Activity geladen wird, wo bei zwei Fällen eine WebView geladen wird, die diesen Tab dann füllt.
Jetzt möchte ich einen Refresh-Button im Options Menu erstellen, wie das funktioniert ist auch klar.
Mein Problem wäre jetzt, wie ich genau an diese WebView in der "Hauptactivity" dran komme, in der ich ja die Schaltflächen vom OptionsMenu belege.
Kann mir da jemand helfen?
Vielen Dank für Antworten!
Lg
habe jetzt schon viel gegoogelt, aber konnte leider nichts treffendes finden.
Also zu meinem Problem:
Ich habe einen TabHost mit 3 Tabs, in denen jeweils eine verschiedene Activity geladen wird, wo bei zwei Fällen eine WebView geladen wird, die diesen Tab dann füllt.
Jetzt möchte ich einen Refresh-Button im Options Menu erstellen, wie das funktioniert ist auch klar.
Mein Problem wäre jetzt, wie ich genau an diese WebView in der "Hauptactivity" dran komme, in der ich ja die Schaltflächen vom OptionsMenu belege.
Kann mir da jemand helfen?
Code:
public class HauptActivity extends TabActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TabHost tabHost = getTabHost();
TabHost.TabSpec spec;
Intent intent;
intent = new Intent().setClass(this, Activity1.class);
spec = tabHost.newTabSpec("t1").setIndicator("tab1")
.setContent(intent);
tabHost.addTab(spec);
intent = new Intent().setClass(this, Activity2.class);
spec = tabHost.newTabSpec("t2").setIndicator("tab2")
.setContent(intent);
tabHost.addTab(spec);
intent = new Intent().setClass(this, Activity3.class);
spec = tabHost.newTabSpec("t3").setIndicator("tab3")
.setContent(intent);
tabHost.addTab(spec);
tabHost.setCurrentTab(0);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.refresh:
// Hier fehlt es....
Toast.makeText(this, "Aktualisiert!", Toast.LENGTH_LONG).show();
break;
case R.id.impressum: Toast.makeText(this, "...", Toast.LENGTH_LONG).show();
break;
}
return true;
}
}
Code:
public class Activity1 extends Activity{
WebView mWebView;
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
mWebView = new WebView(this);
mWebView.getSettings().setJavaScriptEnabled(true);
setContentView(mWebView);
mWebView.loadUrl("http://diewebseite.de");
mWebView.getSettings().setDefaultZoom(WebSettings.ZoomDensity.FAR);
}
}
Vielen Dank für Antworten!
Lg