android - 如何从 Android 中的 AlertDialog 获取文本

标签 android

我需要你的帮助来获取刷新时的字符串值,并将其显示在 AlertDialog 中。我想在复制按钮上将文本复制到新字符串

并想在 AlertDialog 中添加“COPY”按钮

String plain ="hello;" // changing on refresh

new AlertDialog.Builder(Demo.this)
.setTitle("New Message")
.setMessage(plain)
.setPositiveButton(android.R.string.ok, null)
.setCancelable(false)
.create().show();

最佳答案

如果您想从警报对话框中发送消息,请尝试以下代码

 TextView tv = (TextView)YOUR_ALERT_DIALOG.findViewById(android.R.id.message);
 Log.e(this.getClass().getName(), ""+tv.getText());

如果您的警报对话框中未设置消息,它将抛出空指针异常。

关于android - 如何从 Android 中的 AlertDialog 获取文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28812906/

相关文章:

java - Kotlin 中的变量,与 Java : 'var' vs. 'val' 的区别?

java - 相对于当前日期对 Java 集合进行排序

android - LocationManager初始化后为null

android - getChildFragmentManager() 和 containerId

javascript - Google Signin 无法点击并且仅在移动设备上卡住登录

java - 我的应用程序中不支持的 major.minor 版本 52.0

android - 每个 Activity 的堆大小增加

Android - 带有自定义建议的搜索对话框

android - 在 Activity 之间共享域对象

使用 proguard 的 Android 混淆应用程序会不断混淆库 jar - 是吗?