SettingsActivity.java 文件源码

java
阅读 33 收藏 0 点赞 0 评论 0

项目:SUREwalk_android 作者:
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.preferences);

    mNamePattern = Pattern.compile("[\\p{L}- ]+");
    mEidPattern = Pattern.compile("^[A-Za-z]+[0-9]+$");
    mPhonePattern = Pattern.compile("(\\+[0-9]+[\\- \\.]*)?"
            + "(\\([0-9]+\\)[\\- \\.]*)?"
            + "([0-9][0-9\\- \\.][0-9\\- \\.]+[0-9])");
    mEmailPattern = Pattern.compile("[a-zA-Z0-9\\+\\._%\\-\\+]{1,256}" +
            "@" +
            "[a-zA-Z0-9][a-zA-Z0-9\\-]{0,64}" +
            "(" +
            "\\." +
            "[a-zA-Z0-9][a-zA-Z0-9\\-]{0,25}" +
            ")+");

    getSupportActionBar().setDisplayHomeAsUpEnabled(true);

    EditTextPreference uteid = (EditTextPreference) findPreference("uteid");
    uteid.setSummary(((EditTextPreference) findPreference("uteid")).getText());
    uteid.setOnPreferenceChangeListener(this);

    EditTextPreference name = (EditTextPreference) findPreference("name");
    name.setSummary(((EditTextPreference) findPreference("name")).getText());
    name.setOnPreferenceChangeListener(this);

    EditTextPreference phone = (EditTextPreference) findPreference("phone");
    phone.getEditText().addTextChangedListener(new PhoneNumberFormattingTextWatcher());
    phone.setSummary(((EditTextPreference) findPreference("phone")).getText());
    phone.setOnPreferenceChangeListener(this);

    EditTextPreference email = (EditTextPreference) findPreference("email");
    email.setSummary(((EditTextPreference) findPreference("email")).getText());
    email.setOnPreferenceChangeListener(this);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号