package jp.mixi.training.inapppurchase;
import jp.mixi.training.inapppurchase.helper.DummySku;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.util.Log;
import android.view.View;
import android.widget.TextView;
public class MainActivity extends FragmentActivity {
private static final String TAG = MainActivity.class.getSimpleName();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
private void disableActionViews () {
findViewById(R.id.action_start_accepted_purchase).setEnabled(false);
findViewById(R.id.action_start_canceled_purchase).setEnabled(false);
}
private void enableActionViews () {
findViewById(R.id.action_start_accepted_purchase).setEnabled(true);
findViewById(R.id.action_start_canceled_purchase).setEnabled(true);
}
private void showResult (final boolean resultOk, final String text) {
final TextView resultView = (TextView)findViewById(R.id.print_purchase_result);
if (resultView != null) {
resultView.setBackgroundColor(getResources().getColor(resultOk ? R.color.result_ok_bg : R.color.result_ko_bg));
resultView.setText(text != null ? text : "");
} else {
Log.w(TAG, "Can't find result view ; nothing done");
}
}
@Override
public void onDestroy() {
super.onDestroy();
}
private void startPurchase (final DummySku skuToPurchase) {
//IMP here
Log.w(TAG, "purchase not implemented");
}
public void onStartAcceptedPurchaseClick (final View view) {
startPurchase(DummySku.PURCHASED);
}
public void onStartCanceledPurchaseClick (final View view) {
startPurchase(DummySku.CANCELED);
}
}