0

状況があります: 1. webview でアクティビティ A を作成し、onCreate から別のアクティビティ B を開きます。 2. B のバックプレス/スキップで A に URL をロードします。

@Override 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 で A を開きます。

私も使ってみました

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

ただし、oncreate が呼び出されるとすぐに呼び出します。

解決策を教えてください。

4

2 に答える 2

0

私の知る限り、両方のアクティビティの機能を 1 つで処理しない限り、アクティビティを使用してこのシナリオを 100% 達成することはできません。

したがって、フラグメントを使用して再設計することをお勧めします

于 2013-06-28T12:16:00.353 に答える