package com.android.actionbarcompat;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import com.sabdroidex.R;
/**
* Created by marc on 22/03/14.
*/
public abstract class ActionBarOkCancelActivity extends ActionBarActivity {
private Button okButton;
private Button cancelButton;
@Override
public void setContentView(int layoutResID) {
super.setContentView(layoutResID);
if (findViewById(R.id.okButton) == null) {
throw new RuntimeException("Your content must have a Button whose id attribute is 'R.id.okButton'");
}
okButton = (Button) findViewById(R.id.okButton);
okButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
onOkClick();
}
});
if (findViewById(R.id.cancelButton) == null) {
throw new RuntimeException("Your content must have a Button whose id attribute is 'R.id.cancelButton'");
}
cancelButton = (Button) findViewById(R.id.cancelButton);
cancelButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
onCancelClick();
}
});
}
public abstract void onOkClick();
public abstract void onCancelClick();
}