diff options
author | Chengzhi.Hou <chengzhi.hou@ck-telecom.com> | 2015-05-25 16:24:58 +0800 |
---|---|---|
committer | Gerrit Code Review <gerrit@cyanogenmod.org> | 2015-06-01 06:18:03 +0000 |
commit | 9cd8afb9221421086cec90473b6802f105afb436 (patch) | |
tree | e8f8d30367dfb584aa9515f043acc5de3692fa5a | |
parent | affe211b9580beec9b4d515b31d60abda9c74c40 (diff) | |
download | packages_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.java | 10 |
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(); |