java - 通知 textview 中更改了哪些文本
问题描述
如何通知对话框中的文本已更改?
我正在制作指纹,当它成功时,我想交换它的文本视图中显示的消息。
public void showDialog(){
AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(getActivity());
LayoutInflater inflater = this.getLayoutInflater();
View dialogView = inflater.inflate(R.layout.alert_dialog_digital, null);
TextView textFinger = dialogView.findViewById(R.id.text_finger);
dialogBuilder.setView(dialogView);
alertDialog = dialogBuilder.create();
alertDialog.show();
textFinger.setText(texto);
dialogView.findViewById(R.id.buttonCancelar).setOnClickListener(view -> {
fingerPrintAuthHelper.stopAuth();
alertDialog.dismiss();
});
}
@Override
public void onAuthSuccess(FingerprintManager.CryptoObject cryptoObject) {
texto = "Sucesso";
alertDialog.show();
presenter.sendData(bundle.getString(USER), bundle.getString(PASS));
FragmentUtils.navigateTo(getActivity(), TermsOfUseFragment.TAG, new TermsOfUseFragment(), R.id.fragmentContainer);
}
解决方案
@Override
public void onAuthSuccess(FingerprintManager.CryptoObject cryptoObject) {
texto = "Sucesso";
textFinger.setText(texto); //Change to this
presenter.sendData(bundle.getString(USER), bundle.getString(PASS));
FragmentUtils.navigateTo(getActivity(), TermsOfUseFragment.TAG, new TermsOfUseFragment(), R.id.fragmentContainer);
}
推荐阅读
- c++ - 恢复由 NtCreateProcessEx 创建的进程
- python - 在javascript中为Django模板变量赋值
- c++ - 在现代 OpenGL 中显示多个对象的问题
- javascript - 在 Vega-Lite 中进行枢轴变换后动态捕获值
- c++ - 分段错误11:在这种排序和搜索问题中
- sql - 等于操作不适用于时间戳列 postgresql
- mongodb - 基于查找逻辑的MongoDB预存储集字段
- android - Android 应用程序不断抛出 java NullPointerException 并崩溃
- google-maps - Flutter Google Maps - 为什么我在 Google Maps 中看不到我的标记?
- kubernetes - 在受限集群中创建 kubernetes 仪表板,在该集群中您被禁止使用角色、角色绑定等,并且在命名空间之外无权访问