2 u011371270 u011371270 于 2016.04.29 16:18 提问

android AlertDialog show命令不存在?

最近在看《疯狂android讲义》,当中看到AlertDialog那一段的时候,里面频繁用到
show.setText()之类的命令,但是android studio却一直显示红色,好像没有这个命令,无法导入

 private AlertDialog.Builder setPositiveButton(AlertDialog.Builder builder) {
        return builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                show.setText("恭喜你中奖了")
            }
        })

想这个当中就是,原本点击对话框中的确定按钮后,要求显示一个show的,但是show是红色的。。。怎么回事?

非常感谢!

5个回答

baidu_19694879
baidu_19694879   2016.04.29 16:44
已采纳

代码中的show只是一个例子,想显示提示信息的话,可以用Toast.makeText(activity,“恭喜你中奖了”,Toast.LENGTH_SHORT).show();..就可以了呀

u011113654
u011113654   2016.04.29 16:24

额,这个show应该是一个TextView吧,只是上面没有写出来而已吧!

sad_cui
sad_cui   2016.04.29 16:47

TextView show = (TextView)findViewById(R.id.xxx);

aiynmimi
aiynmimi   2016.04.29 18:44

show是一个TextView吧??????你没有定义show这个变量,当然找不到!

q610098308
q610098308   2016.04.30 06:53

show 在声明时需要 定义时 final TextView show ...........

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
AlertDialog的create和show
《疯狂Android讲义》中,对话框的显示需要先create后show,不知道是不是版本问题,不过从源代码来看,如果show了,就不用调用create。
对v7包下的AlertDialog(弹出框)在实际开发中遇到的小问题进行阐述
本文主要是针对开发中遇到的小问题,以及目前依然存在的不解,大神们可以不妨耐心看下文中的不解之处,并希望能帮忙解惑。 首先对于目前弹出框,有很多方法实现,最常用的就是Dialog,AlertDialog和PopupWindow,还有比较绚丽的MaterialDialog,不论哪种若是想实现自己想要的需求,都可以进行重写该对象,并实现即可,本文就不再赘述这些了。        本文主要想说的是把这
关于AlertDialog中不可思议的dialog.show()异常出错的问题的解决
学习java连带着学习android应用开发应该差不多两个星期了吧,开始有点儿慢慢适应了,现在着手尝试修改别人的程序代码来创建自己所需要的东西,但是最近需要在一个popupwindow窗口中启动一个dialog,我是先尝试着把这篇博客里给的简单代码贴到我的程序里面,http://
Android: Show AlertDialog from Service
方便搜索就使用英文标题吧,有这个需求,结果网上一搜,大牛们纷纷告诫”Do NOT do that!”,看到没 还是大写NOT,再然后就是一串的编程理念讲一堆.总体来讲,他们主要说的是要先有一个Activity,Activity才是管理和实现UI的,Service不是.但是总有那么一个情况没有Actvity或者Activtiy并没有启动时,Service检测到某种异常需要立刻告知用户,这种需求就摆在面
Android 程序包AlertDialog不存在
出现这个错误的原因是程序中缺少import android.support.v7.app.AlertDialog;这个包问题行代码:警告截图:当时采用的解决方法是使用快捷键alt+enter进行自动导入,但没有反应。可以尝试采用代码补全的功能,Android studio的代码补全快捷键是ctrl+alt+空格。在AlertDialog.后面接快捷键,如果有提示代码的出现,说明工具中是有这个包的。...
在Android6.0中使用AlertDialog.Builder出现的问题
最近在项目中使用AlertDialog.Builder创建dialog在Android5.0以前可以正常显示效果,但是在Android6.0显示的很丑,整个style都变了,如下图:代码如下:import android.app.AlertDialog; private void showPicturePicker() { AlertDialog.Builder builder =
创建AlertDialog是报错的原因
Builder builder = new Builder(getApplicationContext());                 builder.setItems(actionItems, new DialogInterface.OnClickListener() {                                          @Override    
android开发-使用Dialog AlertDialog ----模态异步
原网址:http://blog.csdn.net/comkingfly/article/details/6578708 Dialog对话框,大家肯定都不陌生。我们使用Windows操作系统、IE浏览器等经常会弹出对话框,这些对话框大部分都是模态的同步对话框。所谓的模态是指:当前弹出的Dialog挡住了它的父窗口,在Dialog消失前,父窗口无法获取焦点,浏览器中的alert对话框就是这样的;
AlertDialog的几种用法
AlertDialog就是在屏幕上出现一个对话框,并且要获取当前Activity的焦点,也就是说只能在对话框中进行操作。单调的确认对话框这是最简单的一种dialog形式,可以在对话框里加入图片,标题,呢容,以及两个按钮。dialog都是用AlertDialog.Builder builder = new AlertDialog.Builder(this); 来进行创建的,需要在builder中定义好
Android Dialog 多次启动的问题
今天遇到一个蛋疼的问题,Dialog在电阻屏上用button响应的时候非常容易出现多次启动 也怪我脑子不好,光想着咋跟Activity一样整个singleTop啥的,NND,由于之前的Dialog是在onClick里动态创建的,所以如果有连续两次OnClick,那么就会重复的创建两次。 正确的做法应该是直接在Activity中定义Dialog对象 public class MainAct