Fix crash on pre-api-21 devices.

The four-arg constructor didn't exist in ViewGroup for
earlier API levels. I think it can probably be safely
omitted, unless you know otherwise?

Issue: #1820

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=133156975
This commit is contained in:
olly 2016-09-14 12:13:32 -07:00 committed by Oliver Woodman
parent 5512aae451
commit ab49425e43
2 changed files with 6 additions and 8 deletions

View File

@ -97,7 +97,11 @@ public class PlaybackControlView extends FrameLayout {
}
public PlaybackControlView(Context context, AttributeSet attrs) {
super(context, attrs);
this(context, attrs, 0);
}
public PlaybackControlView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
currentWindow = new Timeline.Window();
formatBuilder = new StringBuilder();

View File

@ -64,12 +64,7 @@ public final class SimpleExoPlayerView extends FrameLayout {
}
public SimpleExoPlayerView(Context context, AttributeSet attrs, int defStyleAttr) {
this(context, attrs, defStyleAttr, 0);
}
public SimpleExoPlayerView(Context context, AttributeSet attrs, int defStyleAttr,
int defStyleRes) {
super(context, attrs, defStyleAttr, defStyleRes);
super(context, attrs, defStyleAttr);
boolean useTextureView = false;
if (attrs != null) {
@ -86,7 +81,6 @@ public final class SimpleExoPlayerView extends FrameLayout {
}
LayoutInflater.from(context).inflate(R.layout.exoplayer_video_view, this);
componentListener = new ComponentListener();
layout = (AspectRatioFrameLayout) findViewById(R.id.video_frame);
controller = (PlaybackControlView) findViewById(R.id.control);