*已解決 我只是不得不公開聲明我的webview變量,以便我的後退按鈕類正常工作。感謝您的幫助在webview上的Android後退按鈕殺死應用程序
我有一個獨特的設置與webview類和我google了一切我沒有得到任何地方。
我使用的按鈕來啓動webview的,我得到的問題是,當我按下後退按鈕返回到我的主應用程序屏幕,它只會殺死應用程序。我在底部添加了一些代碼來嘗試解決我的問題,但它沒有奏效。
btw下面的代碼已更新爲目前正在爲我工作。
package my.android.test;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.webkit.WebView;
import android.widget.Toast;
public class MobileAppActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
WebView wb;
public void onMyButtonClick01(View view)
{
Toast.makeText(this, "Pay your dues here!", Toast.LENGTH_SHORT).show();
wb = new WebView(this);
wb.loadUrl("http://www.link1.html");
setContentView(wb);
}
public void onMyButtonClick02(View view)
{
Toast.makeText(this, "Re-Sign here!", Toast.LENGTH_SHORT).show();
wb = new WebView(this);
wb.loadUrl("http://www.link2.html");
setContentView(wb);
}
public void onBackPressed() {
if(wb != null) {
if(wb.canGoBack()) {
wb.goBack();
} else {
setContentView(R.layout.main);
wb = null;
}
} else {
super.onBackPressed();
}
}
}
需要的行爲是什麼? – 2012-02-06 21:07:40
您定位的是哪個版本的Android API? – Squonk 2012-02-06 21:11:45
那麼,主應用程序屏幕有兩個按鈕,啓動webviews,一旦在webview中點擊後退按鈕,我的應用程序就會被殺死,我希望它回到主屏幕而不是被殺死。目標API是2.1 – 2012-02-06 21:15:13