package cn.com.magnity.magnitycx; import android.content.res.TypedArray; import android.graphics.drawable.Drawable; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v7.app.ActionBar; import android.support.v7.app.AppCompatActivity; import android.view.MenuItem; import cn.com.magnity.magnitycx.QueryDialogFragment; import cn.com.magnity.magnitycx.sdk.DelegateMediaStatusChanged; import com.baidu.mobstat.StatService; /* loaded from: classes.dex */ public class MediaActivity extends AppCompatActivity implements QueryDialogFragment.DelegateQueryResult, DelegateMediaStatusChanged { private Fragment fragment_; public interface DelegateBackPressed { boolean onActivityBackPressed(); } @Override // android.support.v7.app.AppCompatActivity, android.support.v4.app.FragmentActivity, android.support.v4.app.BaseFragmentActivityGingerbread, android.app.Activity protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_media); cancelDefaultAnimation(); ActionBar actionBar = getSupportActionBar(); actionBar.setHomeButtonEnabled(true); actionBar.setDisplayHomeAsUpEnabled(true); FragmentManager fm = getSupportFragmentManager(); this.fragment_ = fm.findFragmentById(R.id.id_space_fragment_media); if (this.fragment_ == null) { this.fragment_ = new FragmentMedia(); getSupportFragmentManager().beginTransaction().add(R.id.id_space_fragment_media, this.fragment_).commit(); } } @Override // android.support.v4.app.FragmentActivity, android.app.Activity protected void onPause() { cancelDefaultAnimation(); StatService.onPageEnd(getApplicationContext(), "媒体页面"); super.onPause(); } private void cancelDefaultAnimation() { TypedArray activityStyle = getTheme().obtainStyledAttributes(new int[]{android.R.attr.windowAnimationStyle}); int windowAnimationStyleResId = activityStyle.getResourceId(0, 0); activityStyle.recycle(); TypedArray activityStyle2 = getTheme().obtainStyledAttributes(windowAnimationStyleResId, new int[]{android.R.attr.activityCloseEnterAnimation, android.R.attr.activityCloseExitAnimation}); int activityCloseEnterAnimation = activityStyle2.getResourceId(0, 0); int activityCloseExitAnimation = activityStyle2.getResourceId(1, 0); activityStyle2.recycle(); overridePendingTransition(activityCloseEnterAnimation, activityCloseExitAnimation); } @Override // android.support.v7.app.AppCompatActivity, android.support.v4.app.FragmentActivity, android.app.Activity protected void onPostResume() { super.onPostResume(); StatService.onPageStart(getApplicationContext(), "媒体页面"); } @Override // cn.com.magnity.magnitycx.QueryDialogFragment.DelegateQueryResult public void onQueryResult(int result) { if (this.fragment_ instanceof QueryDialogFragment.DelegateQueryResult) { ((QueryDialogFragment.DelegateQueryResult) this.fragment_).onQueryResult(result); } } @Override // cn.com.magnity.magnitycx.sdk.DelegateMediaStatusChanged public void onSelChanged(int newSelCount, int count) { setTitle(String.format(getResources().getString(R.string.mediaSelectedNum), Integer.valueOf(newSelCount))); } @Override // cn.com.magnity.magnitycx.sdk.DelegateMediaStatusChanged public void onModeChanged(int oldMode, int newMode, int count) { if (newMode == 0) { getSupportActionBar().setHomeAsUpIndicator((Drawable) null); setTitle(String.format(getResources().getString(R.string.mediaTitle), Integer.valueOf(count))); } else if (newMode == 1) { getSupportActionBar().setHomeAsUpIndicator(R.mipmap.media_cancel_sel_mode); setTitle(String.format(getResources().getString(R.string.mediaSelectedNum), 1)); } } @Override // android.support.v4.app.FragmentActivity, android.app.Activity public void onBackPressed() { if (!(this.fragment_ instanceof DelegateBackPressed) || ((DelegateBackPressed) this.fragment_).onActivityBackPressed()) { super.onBackPressed(); } } @Override // android.app.Activity public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case android.R.id.home: onBackPressed(); break; } return super.onOptionsItemSelected(item); } }