2 newbor newbor 于 2016.01.25 22:36 提问

求助,关于Toast!新人求救!

我看到有一句toast=Toast.makeText(省略.....)这个函数还有返回值吗?大吃惊!

睡觉前刚编了一个小程序,结果在开头写的private Toast toast =new Toast(this)没报错,但是一在模拟器上运行程序就闪退,这句话把=new Toast(this)删掉就不闪退了,为什么呢?

6个回答

danielinbiti
danielinbiti   Ds   Rxr 2016.01.25 23:23
已采纳

Toast 是消息管理类,maketext是静态方法,返回的消息提示框 .show()显示,一般都是连起来用,直接.show了,所以你觉得没返回值。

如果你在activity中应用,在变量申明的时候通过new Toast(this),这是activity是还没初始化完成。所以报错了。再oncreate后再初始化就不会报错。

caozhy
caozhy   Ds   Rxr 2016.01.25 22:41
enpterexpress
enpterexpress   Rxr 2016.01.25 23:00
yyh352091626
yyh352091626   2016.01.26 13:30

肯定有返回值啊 而且静态的 不需要new

crazy1235
crazy1235   Ds   Rxr 2016.01.31 21:12

oncreate后再初始化就不会报错。

crazy1235
crazy1235   Ds   Rxr 2016.01.31 21:12

oncreate后再初始化就不会报错。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
新人求助报错:HTTP Status 500 - Hibernate operation
org.springframework.jdbc.UncategorizedSQLException: Hibernate operation: Cannot open connection; uncategorized SQLException for SQL [???]; SQL state [null]; error code [0]; Connections could not be ac
新人求救
#include "stdio.h"main(){char ypwd[20]="123456",pwd[20];   char *p=ypwd,*p1;  int i,n,tf;  printf("please input password:/n"); for(i=1;i{gets(pwd);tf=stricmp(p,p1);if(tf>0) printf("inputs correct");el
求助!求助!关爱新人!
求助,请问下面代码为什么一运行就死掉了。。。。。#include "stdafx.h"#include#include #include#include using namespace std;#define  INIT_LIST_SIZE  20#define  ADATION 10#define  ERROR 0#define  OK 1#define  FAILED 0typedef i
新人求助
  大四在写论文  求一个X3D-Edit编辑器的下载链接
新人打包apk报错,求助!
如图,程序正常运行,一打包就报错。gradle.properties,已经加入android.enableAapt2=falseappt2已禁用
新人求助无法启动resourcemanager
hadoop3.0.0版本伪分布式中    master能正常启动hdfs的namenode但是不能启动resourcemanager 新人看不太懂日志以下为日志:2018-02-10 03:17:41,955 INFO org.apache.hadoop.ipc.Server: Stopping server on 80402018-02-10 03:17:41,966 INFO org.apa...
安卓新人,打包遇到问题求救
打包遇到了问题,原来代码是正确的,可以在模拟器上运行。后来打包的时候弹出这个东西,看不懂。然后代码就莫名出错了。运行都运行不起来
明天我该不该休假呢
明天我该不该休假呢,有点想休,又不大想休,好纠结呀。。。。
Python入门新人,求助
在《利用Python进行数据分析》当中,编程环境是:控制台 Ipython 进入 pylab模式,再继续之后的编程工作,我不太明白这样做的优点是什么?之前看的《Python:从入门到实践》,一直是在文本编辑器中编写程序,再运行,感觉编辑修改之类的操作都更加方便吖? g刚刚入门(可能还未入门)新人哈,请轻喷。。。
新人求助!安卓关于webservice的报错
第一次用webservice,用的ksoap2 主要代码: runnable=new Runnable() { @Override public void run() { // TODO Auto-generated method stub try { ws_init=new SoapObject("http://www.webxml.com.cn/", "getRegion