summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChengzhi.Hou <chengzhi.hou@ck-telecom.com>2015-05-25 16:24:58 +0800
committerGerrit Code Review <gerrit@cyanogenmod.org>2015-06-01 06:18:03 +0000
commit9cd8afb9221421086cec90473b6802f105afb436 (patch)
treee8f8d30367dfb584aa9515f043acc5de3692fa5a
parentaffe211b9580beec9b4d515b31d60abda9c74c40 (diff)
downloadpackages_apps_InCallUI-9cd8afb9221421086cec90473b6802f105afb436.tar.gz
packages_apps_InCallUI-9cd8afb9221421086cec90473b6802f105afb436.tar.bz2
packages_apps_InCallUI-9cd8afb9221421086cec90473b6802f105afb436.zip
Fix: The EndCallButton overlaps the digital key 0 after switch system language during an active call
Press dialpadButton to show dialpad during an active call, then switch system language through quick setting, go back to the InCallScreen , then you'll see the endcallbutton overlaps digital key 0 ,which is abnormal. Screenshot: http://hcz017.qiniudn.com/endcallbutton_key0.png Change-Id: I21d42ad132aa3f29494b9152b0cd7a9b5ee2de41
-rw-r--r--src/com/android/incallui/CallCardFragment.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/com/android/incallui/CallCardFragment.java b/src/com/android/incallui/CallCardFragment.java
index 3197356b..14107904 100644
--- a/src/com/android/incallui/CallCardFragment.java
+++ b/src/com/android/incallui/CallCardFragment.java
@@ -196,6 +196,10 @@ public class CallCardFragment extends BaseFragment<CallCardPresenter, CallCardPr
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
+ if (savedInstanceState != null) {
+ mIsDialpadShowing = savedInstanceState.getBoolean("mIsDialpadShowing");
+ }
+
mRevealAnimationDuration = getResources().getInteger(R.integer.reveal_animation_duration);
mShrinkAnimationDuration = getResources().getInteger(R.integer.shrink_animation_duration);
mVideoAnimationDuration = getResources().getInteger(R.integer.video_animation_duration);
@@ -1232,6 +1236,12 @@ public class CallCardFragment extends BaseFragment<CallCardPresenter, CallCardPr
}
@Override
+ public void onSaveInstanceState(Bundle outState) {
+ outState.putBoolean("mIsDialpadShowing", mIsDialpadShowing);
+ super.onSaveInstanceState(outState);
+ }
+
+ @Override
public void onDestroy() {
super.onDestroy();
CallRecorder recorder = CallRecorder.getInstance();