私には5つのボタンがあり、そのうちの4つは静的なHTMLコンテンツを表示MainActivity
するために開きます。WebViewActivity
5番目のボタンには、静的HTMLページを表示PumpsActivity
するために開く追加の5つのボタンが含まれています。WebViewActivity
今問題に:
WebViewActivity
から適切な親アクティビティに「ナビゲート」できるようにしたいと思います。たとえば、WebViewActivity
から呼び出された場合は、上にMainActivity
移動すると、ユーザーはに移動する必要がありますMainActivity
。これは、 android.developer.comのガイドに従って簡単に実装できます。しかし、どうすればWebViewActivity
までナビゲートできPumpsActivity
ますか?どのアクティビティからWebViewActivity
開始されたかを確認するにはどうすればよいですか?
私からの関連コードWebViewActivity
(基本的にガイドと同じ):
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_web_view);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
Intent intent = getIntent();
setTitle(intent.getStringExtra("WEBVIEW_TITLE"));
webview = (WebView) findViewById(R.id.wvMyWebView);
WebSettings webSettings = webview.getSettings();
webSettings.setJavaScriptEnabled(true);
webview.loadUrl(intent.getStringExtra("WEBVIEW_URL"));
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
// This is called when the Home (Up) button is pressed
// in the Action Bar.
Intent parentActivityIntent = new Intent(this, MainActivity.class);
parentActivityIntent.addFlags(
Intent.FLAG_ACTIVITY_CLEAR_TOP |
Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(parentActivityIntent);
finish();
return true;
}
return super.onOptionsItemSelected(item);
}