完成后对话框窗口未关闭(已保存在SQL中)

时间:2019-03-21 15:21:38

标签: java android android-fragments

按下保存时,我的方法(带有字段的弹出窗口)不会自动关闭。

好吧,我有以下情况:

  1. 如果用户尚未填写个人资料,则会显示 AlertDialog 正按钮
  2. 单击肯定按钮(onClick)后,会触发另一种方法- dialogPersonalProfile (这是具有5个字段的.xml布局)
  3. 添加文字后,按保存
  4. 配置文件字段未关闭,仍在显示,同时信息被保存。
  5. 如果我删除AlertDialog 功能,则用户可以单击自己的按钮-编辑,然后再次触发 dialogPersonalProfile ,但随后一切都可以正常运行

所以,这是我的代码: UI / Fragment / ArtistProfile.java

 public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        // Inflate the layout for this fragment
        view = inflater.inflate(R.layout.activity_artist_profile_view, container, false);
        prefrence = SharedPrefrence.getInstance(getActivity());
        userDTO = prefrence.getParentUser(Consts.USER_DTO);
        paramsRate.put(Consts.ARTIST_ID, userDTO.getUser_id());
        parms.put(Consts.ARTIST_ID, userDTO.getUser_id());
        parms.put(Consts.USER_ID, userDTO.getUser_id());
        setUiAction(view);
        checker();
        return view;
}



public void checker() {
    if(artistDetailsDTO.getName().isEmpty()) {
        new AlertDialog.Builder(getActivity())
                .setView(getLayoutInflater().inflate(R.layout.test5, null))
                .setPositiveButton(R.string.okaypopup22, new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int id) {
                        dialogPersonalProfile();
                    }
                })
                .show();
    }
}



 @Override
    public void onClick(View v) {
        switch (v.getId()) {
            case R.id.ivEditPersonal:
                    my_tag = 1;
                    dialogPersonalProfile();
                    break;
...

布局这里我没有添加,因为没有任何事情要做或修复(我想)

希望有什么帮助。

谢谢!

0 个答案:

没有答案