7

を持つActivityクラスがありDrawerLayoutます。そのレイアウトはドロワーにリストを表示し、ユーザーが を切り替えることができるようにしますfragments。これらFragmentsの には、いくつかの URL があり、ユーザーがそれをクリックすると、WebviewFragmentが表示されます。DrawerLayoutただし、 に を表示したくありませんWebViewFragment。代わりに、ユーザーが以前のにリダイレクトされることをお勧めしFragmentます。

DrawerLayout現在の依存関係を表示/非表示にする方法はありFragmentますか? )を呼び出してみますmDrawerLayout.setVisibility(View.GONEが、完全ではないようです。少なくともActionBarアイコンはまだ引き出しアイコンです。

4

2 に答える 2

1

代わりに、コンテンツとして WebView のみを持つ新しいアクティビティを開かないのはなぜですか? その後、ユーザーは [戻る] ボタンを押して DrawerLayout のアクティビティに戻る必要がありますが、問題はありません。

または、このようなアクティビティを自分で行う必要はありません。代わりに、次のコードを使用して、開くブラウザを Android に見つけさせることができます。

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("HTTP_URL_GOES_HERE"));
startActivity(intent);
于 2013-08-10T04:29:09.800 に答える