diff options
author | Wenyi Wang <wenyiw@google.com> | 2016-01-25 22:55:20 +0000 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2016-01-25 22:55:20 +0000 |
commit | a4e5a94a1b05b74aad06529bcbdcb8fbd7f45635 (patch) | |
tree | 6ddc31278603e40ab7ed96b9cb24bef0f00fc4ac | |
parent | 2d32cb2122289d7583344e34aa17dfcdd7244eb6 (diff) | |
parent | 16be8a259c6d4c0484160d900f411b436ba10ef5 (diff) |
Move AppCompatPreferenceActivity to ContactsCommon
am: 16be8a259c
* commit '16be8a259c6d4c0484160d900f411b436ba10ef5':
Move AppCompatPreferenceActivity to ContactsCommon
-rw-r--r-- | src/com/android/dialer/settings/AppCompatPreferenceActivity.java | 155 | ||||
-rw-r--r-- | src/com/android/dialer/settings/DialerSettingsActivity.java | 1 |
2 files changed, 1 insertions, 155 deletions
diff --git a/src/com/android/dialer/settings/AppCompatPreferenceActivity.java b/src/com/android/dialer/settings/AppCompatPreferenceActivity.java deleted file mode 100644 index 4e5d9c90e..000000000 --- a/src/com/android/dialer/settings/AppCompatPreferenceActivity.java +++ /dev/null @@ -1,155 +0,0 @@ -/* - * Copyright (C) 2015 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. - */ -package com.android.dialer.settings; - -import android.content.res.Configuration; -import android.os.Bundle; -import android.preference.PreferenceActivity; -import android.support.v7.app.ActionBar; -import android.support.v7.app.AppCompatDelegate; -import android.support.v7.widget.Toolbar; -import android.view.MenuInflater; -import android.view.View; -import android.view.ViewGroup; - -/** - * A {@link android.preference.PreferenceActivity} which implements and proxies the necessary calls - * to be used with AppCompat. - */ -public class AppCompatPreferenceActivity extends PreferenceActivity { - private AppCompatDelegate mDelegate; - - private boolean mIsSafeToCommitTransactions; - - @Override - protected void onCreate(Bundle savedInstanceState) { - getDelegate().installViewFactory(); - getDelegate().onCreate(savedInstanceState); - super.onCreate(savedInstanceState); - mIsSafeToCommitTransactions = true; - } - - @Override - protected void onPostCreate(Bundle savedInstanceState) { - super.onPostCreate(savedInstanceState); - getDelegate().onPostCreate(savedInstanceState); - } - - public ActionBar getSupportActionBar() { - return getDelegate().getSupportActionBar(); - } - - public void setSupportActionBar(Toolbar toolbar) { - getDelegate().setSupportActionBar(toolbar); - } - - @Override - public MenuInflater getMenuInflater() { - return getDelegate().getMenuInflater(); - } - - @Override - public void setContentView(int layoutResID) { - getDelegate().setContentView(layoutResID); - } - - @Override - public void setContentView(View view) { - getDelegate().setContentView(view); - } - - @Override - public void setContentView(View view, ViewGroup.LayoutParams params) { - getDelegate().setContentView(view, params); - } - - @Override - public void addContentView(View view, ViewGroup.LayoutParams params) { - getDelegate().addContentView(view, params); - } - - @Override - protected void onPostResume() { - super.onPostResume(); - getDelegate().onPostResume(); - } - - @Override - protected void onTitleChanged(CharSequence title, int color) { - super.onTitleChanged(title, color); - getDelegate().setTitle(title); - } - - @Override - public void onConfigurationChanged(Configuration newConfig) { - super.onConfigurationChanged(newConfig); - getDelegate().onConfigurationChanged(newConfig); - } - - @Override - protected void onStop() { - super.onStop(); - getDelegate().onStop(); - } - - @Override - protected void onDestroy() { - super.onDestroy(); - getDelegate().onDestroy(); - } - - @Override - public void invalidateOptionsMenu() { - getDelegate().invalidateOptionsMenu(); - } - - private AppCompatDelegate getDelegate() { - if (mDelegate == null) { - mDelegate = AppCompatDelegate.create(this, null); - } - return mDelegate; - } - - @Override - protected void onStart() { - super.onStart(); - mIsSafeToCommitTransactions = true; - } - - @Override - protected void onResume() { - super.onResume(); - mIsSafeToCommitTransactions = true; - } - - @Override - protected void onSaveInstanceState(Bundle outState) { - super.onSaveInstanceState(outState); - mIsSafeToCommitTransactions = false; - } - - /** - * Returns true if it is safe to commit {@link FragmentTransaction}s at this time, based on - * whether {@link Activity#onSaveInstanceState} has been called or not. - * - * Make sure that the current activity calls into - * {@link super.onSaveInstanceState(Bundle outState)} (if that method is overridden), - * so the flag is properly set. - */ - public boolean isSafeToCommitTransactions() { - return mIsSafeToCommitTransactions; - } -} diff --git a/src/com/android/dialer/settings/DialerSettingsActivity.java b/src/com/android/dialer/settings/DialerSettingsActivity.java index a18715760..b25c5a6ad 100644 --- a/src/com/android/dialer/settings/DialerSettingsActivity.java +++ b/src/com/android/dialer/settings/DialerSettingsActivity.java @@ -28,6 +28,7 @@ import android.telephony.TelephonyManager; import android.view.MenuItem; import android.widget.Toast; +import com.android.contacts.common.activity.AppCompatPreferenceActivity; import com.android.contacts.common.compat.CompatUtils; import com.android.contacts.common.compat.SdkVersionOverride; import com.android.contacts.common.compat.TelephonyManagerCompat; |