package com.venmo.android.pin.pindemo.demo;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Toast;
import com.venmo.android.pin.PinListener;
import com.venmo.android.pin.PinSupportFragment;
import com.venmo.android.pin.util.PinHelper;
public class PinSupportDemoActivity extends FragmentActivity implements PinListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_pin_demo);
Fragment toShow = PinHelper.hasDefaultPinSaved(this) ?
PinSupportFragment.newInstanceForVerification() :
PinSupportFragment.newInstanceForCreation();
getSupportFragmentManager().beginTransaction()
.replace(R.id.root, toShow, toShow.getClass().getSimpleName())
.commit();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.pin_demo, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if (id == R.id.action_settings) {
PinHelper.resetDefaultSavedPin(this);
recreate();
return true;
}
return super.onOptionsItemSelected(item);
}
@Override
public void onValidated() {
Toast.makeText(this, "Validated PIN!", Toast.LENGTH_SHORT).show();
recreate();
}
@Override
public void onPinCreated() {
Toast.makeText(this, "Created PIN!", Toast.LENGTH_SHORT).show();
recreate();
}
}