Merge "Fix DirectReply bug when reapply fails" into nyc-dev
This commit is contained in:
@@ -277,15 +277,25 @@ public class NotificationContentView extends FrameLayout {
|
|||||||
mContractedChild.animate().cancel();
|
mContractedChild.animate().cancel();
|
||||||
removeView(mContractedChild);
|
removeView(mContractedChild);
|
||||||
}
|
}
|
||||||
mPreviousExpandedRemoteInputIntent =
|
mPreviousExpandedRemoteInputIntent = null;
|
||||||
mExpandedRemoteInput != null ? mExpandedRemoteInput.getPendingIntent() : null;
|
if (mExpandedRemoteInput != null) {
|
||||||
|
mExpandedRemoteInput.onNotificationUpdateOrReset();
|
||||||
|
if (mExpandedRemoteInput.isActive()) {
|
||||||
|
mPreviousExpandedRemoteInputIntent = mExpandedRemoteInput.getPendingIntent();
|
||||||
|
}
|
||||||
|
}
|
||||||
if (mExpandedChild != null) {
|
if (mExpandedChild != null) {
|
||||||
mExpandedChild.animate().cancel();
|
mExpandedChild.animate().cancel();
|
||||||
removeView(mExpandedChild);
|
removeView(mExpandedChild);
|
||||||
mExpandedRemoteInput = null;
|
mExpandedRemoteInput = null;
|
||||||
}
|
}
|
||||||
mPreviousHeadsUpRemoteInputIntent =
|
mPreviousHeadsUpRemoteInputIntent = null;
|
||||||
mHeadsUpRemoteInput != null ? mHeadsUpRemoteInput.getPendingIntent() : null;
|
if (mHeadsUpRemoteInput != null) {
|
||||||
|
mHeadsUpRemoteInput.onNotificationUpdateOrReset();
|
||||||
|
if (mHeadsUpRemoteInput.isActive()) {
|
||||||
|
mPreviousHeadsUpRemoteInputIntent = mHeadsUpRemoteInput.getPendingIntent();
|
||||||
|
}
|
||||||
|
}
|
||||||
if (mHeadsUpChild != null) {
|
if (mHeadsUpChild != null) {
|
||||||
mHeadsUpChild.animate().cancel();
|
mHeadsUpChild.animate().cancel();
|
||||||
removeView(mHeadsUpChild);
|
removeView(mHeadsUpChild);
|
||||||
@@ -910,7 +920,7 @@ public class NotificationContentView extends FrameLayout {
|
|||||||
view.findViewWithTag(RemoteInputView.VIEW_TAG);
|
view.findViewWithTag(RemoteInputView.VIEW_TAG);
|
||||||
|
|
||||||
if (existing != null) {
|
if (existing != null) {
|
||||||
existing.onNotificationUpdate();
|
existing.onNotificationUpdateOrReset();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (existing == null && hasRemoteInput) {
|
if (existing == null && hasRemoteInput) {
|
||||||
|
|||||||
@@ -227,7 +227,7 @@ public class RemoteInputView extends LinearLayout implements View.OnClickListene
|
|||||||
updateSendButton();
|
updateSendButton();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onNotificationUpdate() {
|
public void onNotificationUpdateOrReset() {
|
||||||
boolean sending = mProgressBar.getVisibility() == VISIBLE;
|
boolean sending = mProgressBar.getVisibility() == VISIBLE;
|
||||||
|
|
||||||
if (sending) {
|
if (sending) {
|
||||||
|
|||||||
Reference in New Issue
Block a user