Android 页面更改侦听器

Android 页面更改侦听器,android,webview,Android,Webview,我有一个应用程序,它有四个活动,可以通过一个按钮在这些活动之间导航 第一个活动有一个Webview愿望浏览www.facebook.com,如果你去了另一个活动,当你回到这个活动时,Webview将回到主页facebook.com,即使我已经浏览了facebook.com/messages或facebook的其他地方 我希望webview保存它更改,这样,如果我向下滚动或打开任何链接,当我从另一个活动返回时,它将保持在我离开它的位置 这是我的代码: java类 public class Kik

我有一个应用程序,它有四个活动,可以通过一个按钮在这些活动之间导航

第一个活动有一个
Webview
愿望浏览
www.facebook.com
,如果你去了另一个活动,当你回到这个活动时,
Webview
将回到主页
facebook.com
,即使我已经浏览了
facebook.com/messages
或facebook的其他地方

我希望
webview保存它
更改,这样,如果我向下滚动或打开任何链接,当我从另一个活动返回时,它将保持在我离开它的位置

这是我的代码:

java类

public class Kik extends ActionBarActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.kik);



    String url = "http://m.facebook.com/";
    WebView view = (WebView) this.findViewById(R.id.webView4);

    view.getSettings().setJavaScriptEnabled(true);
    view.loadUrl(url);
    view.setWebChromeClient(new WebChromeClient()); 
    view.setWebViewClient(new WebViewClient());



    ImageButton imgbt1 = (ImageButton) findViewById(R.id.imageButtonfk);
    ImageButton imgbt2 = (ImageButton)findViewById(R.id.imageButtontk);
    ImageButton imgbt3 = (ImageButton) findViewById(R.id.imageButtonik);
    ImageButton imgbt4 = (ImageButton)findViewById(R.id.imageButtonkk);
    ImageButton imgbt5 = (ImageButton)findViewById(R.id.imageButtonyk);

    imgbt1.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
        Intent a = new Intent(Kik.this,Main.class);
        startActivity(a);   // TODO Auto-generated method stub

        }
    });

    imgbt2.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
        Intent b = new Intent(Kik.this,ss.class);
        startActivity(b);   // TODO Auto-generated method stub

        }
    });

您需要保存实例状态

我希望本教程能够帮助:

编辑:

public String [] tab1url;
private static final String TAB1 = "url";

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    if (savedInstanceState != null) {
        tab1url = savedInstanceState.getStringArray(TAB1);
    }
 }

@Override
protected void onSaveInstanceState(Bundle outState) {
    super.onSaveInstanceState(outState);
    outState.putStringArray(TAB1, tab1url);
}

重播这一条如果我去另一个活动并回到webview它将重新打开facebook.com而不是我所在的地方抱歉,因为我知道他说这与webview不起作用真的吗?我在这里发布的两个链接中都没有发现“这不适用于webview”警告。允许的捆绑值类型布尔布尔[]捆绑(是–将捆绑存储在捆绑中)字节[]字符[]字符[]字符序列[]ArrayList双精度[]浮点[]整型[]ArrayList长[]可序列化短[]斯巴雷