创建Toast时出错

问题描述

| 我的代码是
Context c = getApplicationContext();

CharSequence c1 = \"Invalid Data Entered\";

Toast t= Toast.makeText(c,c1,Toast.LENGTH_SHORT);

t.show();
显示showing1ѭ 任何帮助..? 谢谢..     

解决方法

        实际上是因为我是从不同的类而不是活动中调用它的。.这就是原因。.IV无法在未运行的活动中创建Toast。     ,        您只需要使用视图而不是getApplicationContext()即可,例如,如果它是rowView,只需调用:
Toast.makeText(rowView.getContext,\" \",Toast.LENGTH_SHORT).show();
    ,        也许我是瞎子,但我唯一能看到的可能是null是
getApplicationContext();
检查是否为空,如果为空,则将其记录下来,以便您了解原因。 您能显示周围的代码吗?     ,        试试这个并检查。
Context c = getBaseContext(); 
CharSequence c1 = \"Invalid Data Entered\";

Toast t= Toast.makeText(c,c1,Toast.LENGTH_SHORT);

t.show();
Toast t= Toast.makeText(activity,Toast.LENGTH_SHORT);
您还可以使用活动代替上下文。     ,        尝试使用此:
Toast t= Toast.makeText(YourActivity.this,Toast.LENGTH_SHORT);// YourActivity is the class name
敬酒。     ,        问题可能在第ѭ7行 如果context为null,则您将在
Toast t= Toast.makeText(c,Toast.LENGTH_SHORT);
中得到NULLPOINTER EXCEPTION 如果您的课程扩展了Activity,则可以使用以下内容
Toast t= Toast.makeText(Classname.class,Toast.LENGTH_SHORT);
要么
Toast t= Toast.makeText(this,Toast.LENGTH_SHORT);
如果您的类未扩展Activity,则最好将上下文值从调用环境传递给此类。之后,使用该上下文创建Toast 谢谢 迪帕克     ,        
Context c=getApplicationContext();
Toast t=Toast.makeText(c,\"invalid data enterd\",Toast.LENGTH_SHORT);
t.show();
我尝试了这个并且它正在工作...     ,        写这个..
Toast t = Toast.makeText(this,\"Invalid Data Entered\",Toast.LENGTH_SHORT);
t.show();
    ,        首先检查您是否在Activity内调用toast.show()方法。因为Toast是要在用户屏幕上显示的,所以您不能像服务或非活动类一样在外部显示它。如果您想向敬酒者展示一些活动,您的代码应该可以工作。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...