3d9b8e76f0
- Now that fragment useage is simplified (e.g. no new fragment creation for nested mailbox navigation), most of the fragment operation code for 2-pane is reuseable for 1-pane as well, so moeved it to the base class. - Temporarily added "Show all folders" as a menu option on 1-pane. - Added "opener account id/mailbox id" to the message view fragment. They are not used by the fragment itself, but they're used by the UI controller for the back navigation. (And now the UI controller doesn't maintain the current IDs by itself; rather it gets them from the currently-active fragment.) - Use async fragment transaction on 1-pane too, now that it always gets the current state from the active fragment. - Changed the timing when we install fragments from onAttachFragment to fragments' onActivityCreated. So now all installed fragments are created. TODO Now that all installed fragments are guaranteed to be created, remove all special trealment for the fragment argument accessor. (They were meant be safe to call before onCreate, but it's not necessary any more.) Change-Id: I0ed100c3f0b460835b164c0dc908ea483a4e46ee
72 lines
2.6 KiB
XML
72 lines
2.6 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!-- Copyright (C) 2010 The Android Open Source Project
|
|
|
|
Licensed under the Apache License, Version 2.0 (the "License");
|
|
you may not use this file except in compliance with the License.
|
|
You may obtain a copy of the License at
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
See the License for the specific language governing permissions and
|
|
limitations under the License.
|
|
-->
|
|
|
|
<menu xmlns:android="http://schemas.android.com/apk/res/android">
|
|
<item
|
|
android:id="@+id/search"
|
|
android:orderInCategory="100"
|
|
android:alphabeticShortcut="s"
|
|
android:title="@string/search_action"
|
|
android:icon="@drawable/ic_menu_search_holo_light"
|
|
android:showAsAction="ifRoom"
|
|
/>
|
|
<item
|
|
android:id="@+id/compose"
|
|
android:orderInCategory="200"
|
|
android:alphabeticShortcut="c"
|
|
android:title="@string/compose_action"
|
|
android:icon="@drawable/ic_menu_compose_holo_light"
|
|
android:showAsAction="ifRoom"
|
|
/>
|
|
<item
|
|
android:id="@+id/refresh"
|
|
android:orderInCategory="300"
|
|
android:alphabeticShortcut="r"
|
|
android:title="@string/refresh_action"
|
|
android:icon="@drawable/ic_menu_refresh_holo_light"
|
|
android:showAsAction="ifRoom"
|
|
/>
|
|
<!--
|
|
STOPSHIP "Show all folders" should be in the account spinner, not here.
|
|
It's temporary UI until we get the ICS style account spinner.
|
|
-->
|
|
<item
|
|
android:id="@+id/show_all_folders"
|
|
android:orderInCategory="400"
|
|
android:title="@string/mailbox_list_account_selector_show_all_folders"
|
|
android:showAsAction="ifRoom"
|
|
android:visible="false"
|
|
/>
|
|
<item
|
|
android:id="@+id/account_settings"
|
|
android:orderInCategory="2000"
|
|
android:title="@string/account_settings_action"
|
|
android:icon="@android:drawable/ic_menu_preferences"
|
|
/>
|
|
<item
|
|
android:id="@+id/sync_frequency"
|
|
android:orderInCategory="3000"
|
|
android:title="@string/mailbox_options_check_frequency_label"
|
|
android:icon="@android:drawable/ic_menu_preferences"
|
|
/>
|
|
<item
|
|
android:id="@+id/sync_lookback"
|
|
android:orderInCategory="3100"
|
|
android:title="@string/mailbox_options_lookback_label"
|
|
android:icon="@android:drawable/ic_menu_preferences"
|
|
/>
|
|
</menu>
|