final AlertDialog voipDialog;
voipDialog = builder.create();
voipDialog.setButton(DialogInterface.BUTTON_POSITIVE, "save", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
String limitLengthStr = pstnLimitLengthEdittext.getText().toString().trim();
String prefixStr = pstnPrefixEdittext.getText().toString().trim();
try{
Field field = voipDialog.getClass().getSuperclass().getDeclaredField("mShowing");
field.setAccessible(true);
if(notNull(limitLengthStr, prefixStr)){
if(isNumericLimitLength(limitLengthStr)){
if(isNumericPrefix(prefixStr)){
save("voip_limit_length", pstnLimitLengthEdittext.getText().toString());
save("voip_prefix",pstnPrefixEdittext.getText().toString());
field.set(dialog, true);
}else{
Toast.makeText(CallFeaturesSetting.this, R.string.toast_prefix_allow, Toast.LENGTH_LONG).show();
field.set(dialog, false);
return;
}
}else{
Toast.makeText(CallFeaturesSetting.this, R.string.toast_limitlength, Toast.LENGTH_LONG).show();
field.set(dialog, false);
return;
}
}else{
Toast.makeText(CallFeaturesSetting.this, R.string.toast_notnull, Toast.LENGTH_LONG).show();
field.set(dialog, false);
return;
}
}catch (Exception e) {
Log.i(LOG_TAG, "NoSuchFieldException");
}
}
});
voipDialog.show();

ORIETech - iPhone | Android Development Center

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. android(NDK+JNI)---Android使用JNI实现J
  2. Android属性动画使用浅析
  3. Android开发学习之基本控件概览
  4. Android Studio 第六十四期 - Android业
  5. android源码
  6. Anbox:容器中的_Android
  7. Android学习路线指南
  8. 全程不用usb数据线,adb通过网络连接Androi
  9. Android SDK开发Android应用
  10. Android中View的绘制过程 onMeasure方法