在设置webview.load( - )和onbackpressed之前打开活动或跳过显示以下活动

时间:2013-06-28 12:03:48

标签: android webview

我有一个情况: 1.使用webview创建活动A,并从onCreate打开另一个活动B. 2.在背压/跳过B时加载A中的网址。

@覆盖     protected void onCreate(Bundle savedInstanceState){     super.onCreate(savedInstanceState);

//this.getWindow().requestFeature(Window.FEATURE_PROGRESS);
setContentView(R.layout.activity_wap_launcher);

WebView webView = (WebView) findViewById(R.id.webView1);
final String url = "http://http:google.com";
webView.loadUrl(url);

Intent intent = new Intent(this, BManager.class);
this.startActivityForResult(intent,1);

}

活动B在A顶部打开,但突然之间它会打开一个带URL的

即便我尝试使用

@Override
   protected void onNewIntent(Intent intent) {
    final String url = "http://m.dittolite.com";
    webView.loadUrl(url);
   }

但是一旦oncreate被调用就会调用。

请建议我一个解决方案。

2 个答案:

答案 0 :(得分:0)

我有一个建议

@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

//this.getWindow().requestFeature(Window.FEATURE_PROGRESS);
setContentView(R.layout.activity_wap_launcher);

Intent intent = new Intent(this, BManager.class);
this.startActivityForResult(intent,1);
}

@override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if(requestCode  == 1)
{
WebView webView = (WebView) findViewById(R.id.webView1);
final String url = "http://www.google.com";
webView.loadUrl(url);
  }
        super.onActivityResult(requestCode, resultCode, data);

}

答案 1 :(得分:0)

AFAIK,除非您同时处理两项活动的功能,否则无法使用“活动”100%实现此方案。

因此建议您使用Fragments

重新设计