小编sha*_*pta的帖子

片段null必须是公共静态类,才能从实例状态正确地重新创建

我无法弄清楚为什么调用getSupportFragmentManager()时我的应用程序崩溃。我在其他应用程序中使用了类似的代码来创建警报对话框,而没有任何问题。请帮忙!

DialogFragment df = new DialogFragment(){

        @NonNull
        @Override
        public Dialog onCreateDialog(Bundle savedInstanceState) {
            AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
            View view = getActivity().getLayoutInflater().inflate(R.layout.addincome,null);
            builder.setView(view);
            //capture
            final EditText amountEditText=(EditText)view.findViewById(R.id.edit_amount);
            final EditText descriptionEditText=(EditText)view.findViewById(R.id.edit_description);
            builder.setNegativeButton(android.R.string.cancel,null);
            builder.setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int which) {
                    newIncome.setAmount(Double.parseDouble(amountEditText.getText().toString()));
                    newIncome.setDescription(descriptionEditText.getText().toString());
                    user.incomes.add(newIncome);
                    HashMap<String,User> modified = new HashMap<>();
                    modified.put(uid,user);
                    rootref.setValue(modified);
                }
            });
            return builder.create();
        }
    };
    df.show(getSupportFragmentManager(),"addIncome");
Run Code Online (Sandbox Code Playgroud)

java android android-fragments android-alertdialog android-studio

2
推荐指数
1
解决办法
5495
查看次数

如何在不监听更改的情况下从 Firebase 检索数据?

我想创建一个使用 firebase 作为后端的应用程序。现在我遇到的问题是我必须附加一个侦听器来获取数据快照。但是每次我的应用程序启动时,即使数据库没有变化,我也想查询 firebase 的数据并填充我的视图。

android firebase firebase-realtime-database

1
推荐指数
1
解决办法
3313
查看次数