Change RingtoneActivity to extend BaseActivity

This commit is contained in:
Phillip Hsu 2016-09-20 16:28:02 -07:00
parent 235e9c9d87
commit 1e1611d01d
2 changed files with 21 additions and 4 deletions

View File

@ -20,7 +20,10 @@ import butterknife.ButterKnife;
*/
public abstract class BaseActivity extends AppCompatActivity {
@Nullable @Bind(R.id.toolbar) Toolbar mToolbar;
@Nullable
@Bind(R.id.toolbar)
Toolbar mToolbar;
private Menu mMenu;
@LayoutRes protected abstract int layoutResId();

View File

@ -7,7 +7,6 @@ import android.os.Bundle;
import android.os.Parcelable;
import android.support.annotation.DrawableRes;
import android.support.annotation.StringRes;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.view.ViewGroup;
import android.view.WindowManager;
@ -15,6 +14,7 @@ import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.TextView;
import com.philliphsu.clock2.BaseActivity;
import com.philliphsu.clock2.R;
import com.philliphsu.clock2.util.LocalBroadcastHelper;
@ -26,7 +26,7 @@ import butterknife.OnClick;
* An example full-screen activity that shows and hides the system UI (i.e.
* status bar and navigation/system bar) with user interaction.
*/
public abstract class RingtoneActivity<T extends Parcelable> extends AppCompatActivity {
public abstract class RingtoneActivity<T extends Parcelable> extends BaseActivity {
private static final String TAG = "RingtoneActivity";
// Shared with RingtoneService
@ -84,7 +84,6 @@ public abstract class RingtoneActivity<T extends Parcelable> extends AppCompatAc
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_ringtone);
ButterKnife.bind(this);
if ((mRingingObject = getIntent().getParcelableExtra(EXTRA_RINGING_OBJECT)) == null)
@ -179,6 +178,21 @@ public abstract class RingtoneActivity<T extends Parcelable> extends AppCompatAc
super.finish();
}
@Override
protected final int layoutResId() {
return R.layout.activity_ringtone;
}
@Override
protected final int menuResId() {
return 0;
}
@Override
protected final boolean isDisplayHomeUpEnabled() {
return false;
}
public static boolean isAlive() {
return sIsAlive;
}