【发布时间】:2012-02-06 21:04:26
【问题描述】:
*已解决 我只需要公开声明我的 webview 变量,我的后退按钮类就可以正常工作。感谢您的帮助
我有一个独特的 webview 类设置,我用谷歌搜索的所有东西都没有。
我正在使用按钮来启动 webview,但我遇到的问题是,当我按下后退按钮返回我的主应用程序屏幕时,它只会杀死应用程序。我在底部添加了一些代码来尝试解决我的问题,但没有奏效。
顺便说一句,下面的代码已更新为当前对我有用的代码。
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();
}
}
}
【问题讨论】:
-
期望的行为是什么?
-
您针对的是哪个版本的 Android API?
-
好吧,主应用程序屏幕有两个启动 webviews 的按钮,在点击 webview 中的后退按钮时,我的应用程序将被杀死,我希望它回到主屏幕而不是仅仅得到被杀。目标 API 是 2.1
标签: android button webview kill back