Twidere-App-Android-Twitter.../chameleon/src/main/java/org/mariotaku/chameleon/ChameleonActivity.java

53 lines
1.2 KiB
Java

package org.mariotaku.chameleon;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v7.app.AppCompatActivity;
import android.view.Menu;
/**
* Created by mariotaku on 2016/12/18.
*/
public class ChameleonActivity extends AppCompatActivity implements Chameleon.Themeable {
private Chameleon mChameleon;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
mChameleon = Chameleon.getInstance(this);
mChameleon.preApply();
super.onCreate(savedInstanceState);
}
@Override
protected void onStart() {
super.onStart();
mChameleon.postApply();
}
@Override
protected void onResume() {
super.onResume();
mChameleon.invalidateActivity();
}
@Override
protected void onPause() {
super.onPause();
if (isFinishing()) {
mChameleon.cleanUp();
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
mChameleon.themeOverflow();
return super.onCreateOptionsMenu(menu);
}
@Override
public Chameleon.Theme getOverrideTheme() {
return null;
}
}