Merge heads

This commit is contained in:
youtaol
2012-09-19 20:22:47 +08:00
3 changed files with 22 additions and 3 deletions
+1 -1
View File
@@ -16,7 +16,7 @@ limitations under the License.
--> -->
<manifest xmlns:android="http://schemas.android.com/apk/res/android" <manifest xmlns:android="http://schemas.android.com/apk/res/android"
android:installLocation="auto" android:installLocation="auto"
android:versionCode="54" android:versionCode="55"
android:versionName="2.0.2" android:versionName="2.0.2"
package="com.google.android.maps.mytracks" > package="com.google.android.maps.mytracks" >
@@ -34,10 +34,18 @@ public abstract class AbstractMyTracksActivity extends FragmentActivity {
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
setVolumeControlStream(TextToSpeech.Engine.DEFAULT_STREAM); setVolumeControlStream(TextToSpeech.Engine.DEFAULT_STREAM);
// Hide title must be before setContentView
if (hideTitle()) {
ApiAdapterFactory.getApiAdapter().hideTitle(this);
}
setContentView(getLayoutResId()); setContentView(getLayoutResId());
// Configure action bar must be after setContentView
ApiAdapterFactory.getApiAdapter().configureActionBarHomeAsUp(this); ApiAdapterFactory.getApiAdapter().configureActionBarHomeAsUp(this);
} }
/** /**
* Gets the layout resource id. * Gets the layout resource id.
*/ */
@@ -52,6 +60,13 @@ public abstract class AbstractMyTracksActivity extends FragmentActivity {
return true; return true;
} }
/**
* Returns true to hide the title. Be default, do not hide the title.
*/
protected boolean hideTitle() {
return false;
}
/** /**
* Callback when the home menu item is selected. * Callback when the home menu item is selected.
*/ */
@@ -193,7 +193,6 @@ public class TrackDetailActivity extends AbstractMyTracksActivity implements Del
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
handleIntent(getIntent()); handleIntent(getIntent());
ApiAdapterFactory.getApiAdapter().hideTitle(this);
SharedPreferences sharedPreferences = getSharedPreferences( SharedPreferences sharedPreferences = getSharedPreferences(
Constants.SETTINGS_NAME, Context.MODE_PRIVATE); Constants.SETTINGS_NAME, Context.MODE_PRIVATE);
@@ -232,6 +231,11 @@ public class TrackDetailActivity extends AbstractMyTracksActivity implements Del
return R.layout.track_detail; return R.layout.track_detail;
} }
@Override
protected boolean hideTitle() {
return true;
}
@Override @Override
protected void onStart() { protected void onStart() {
super.onStart(); super.onStart();