package net.coding.program.login.phone;
import android.support.v4.app.Fragment;
import android.support.v7.app.AlertDialog;
import net.coding.program.R;
import net.coding.program.common.ui.BackActivity;
import net.coding.program.login.EmailRegisterActivity;
import org.androidannotations.annotations.AfterViews;
import org.androidannotations.annotations.EActivity;
import org.androidannotations.annotations.Extra;
import org.androidannotations.annotations.OnActivityResult;
/*
* 通过手机号重置密码
*/
@EActivity(R.layout.activity_phone_set_password)
public class PhoneSetPasswordActivity extends BackActivity {
@Extra
String account;
@AfterViews
final void initPhoneSetPasswordActivity() {
Fragment fragment;
fragment = PhoneSetPasswordFragment2_.builder().account(account).build();
getSupportFragmentManager().beginTransaction()
.add(R.id.container, fragment)
.addToBackStack(null)
.commit();
}
@Override
public void onBackPressed() {
if (getSupportFragmentManager().getBackStackEntryCount() > 2) {
new AlertDialog.Builder(this)
.setTitle("不激活就无法使用 Coding,确定放弃?")
.setPositiveButton("确定", (dialog, which) -> finish())
.setNegativeButton("取消", null)
.show();
} else if (getSupportFragmentManager().getBackStackEntryCount() > 1) {
getSupportFragmentManager().popBackStackImmediate();
} else {
finish();
}
}
@OnActivityResult(EmailRegisterActivity.RESULT_REGISTER_EMAIL)
void resultEmailRegister(int result) {
if (result == RESULT_OK) {
setResult(RESULT_OK);
finish();
}
}
}