*已解决 我只是不得不公开声明我的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