Toast.makeText中this使用错误

错误原因:this在同一个类中才能直接使用 不用加上前面的类名。而本程序this在类名外 需要加上类名

修改后:

时间: 2024-10-04 21:26:44

Toast.makeText中this使用错误的相关文章

view not attached to windows manager与This Toast was not created with Toast.makeText()

http://blog.sina.com.cn/s/blog_474928c90100x871.html public class Ex04_1Activity extends Activity { EditText editText; TextView textView; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R

Android Toast.makeText用法

Toast是Android中用来显示显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点的,而且Toast显示的时间有限,过一定的时间就会自动消失.下面用一个实例来看看如何使用Toast. 1.默认效果 代码 Toast.makeText(getApplicationContext(), "默认Toast样式", Toast.LENGTH_SHORT).show(); 2.自定义显示位置效果 代码 toast = Toast.makeText(getApplication

Android 高级自定义Toast及源码解析

Toast概述 Toast的作用 不需要和用户交互的提示框. 更多参见官网:https://developer.android.com/guide/topics/ui/notifiers/toasts.html Toast的简单使用 Toast.makeText(MainActivity.this.getApplicationContext(),"沉迷学习,日渐消瘦",Toast.LENGTH_SHORT).show() 自定义Toast Toast customToast = new

活动中使用提示框(Toast)

任务名称:活动中使用Toast 任务现象:点击button时,会弹出提示框:You Click Button 步骤 1.创建一个项目,新建活动和加载布局.参考: http://8c925c9a.wiz03.com/share/s/2cABOq0BC4HP2LGV_j2dj_pL2PmFkt3XSkVX2GjSRG3a9rRL 2.定义一个Toast的触发点,可以让按键点击的时候弹出这个Toast protectedvoid onCreate(Bundle savedInstanceState){

Android中土司(Toast)的使用

 Android中Toast的使用 什么是土司(Toast)? Toast是Android系统提供的一种非常好的提示方式,在程序中可以使用它将一些短小的信息通知给用户,这些信息会在一段时间后自动消失,并且不会占用任何的屏幕空间. 下面我们通过代码来体验一下土司在Android中的使用 1 import android.app.Activity; 2 import android.content.Intent; 3 import android.os.Bundle; 4 import androi

Android学习笔记----TimerTask中显示Toast的问题

今天想在TimerTask的run函数中调用Toast显示一下提示信息,却总是导致程序崩溃.可是try语句块却又无法捕获到异常,代码如下: ...... Timer timer = new Timer(); TimerTask sampleTask = null; ...... if (sampleTask==null){ sampleTask = new TimerTask() { @Override public void run() { Toast.makeText(getApplicat

android 中dialog,toast,optionmenu,contextmenu的使用

这几个界面是activity附带主界面之外,开发中常常会用到的界面元素, dialog,toast的界面都是可以自定义的. optionmenu和contextmenu 的界面也可自定义,但是没有dialog那么灵活,它只能自定义一些title,item之类的. 1.dialog自定义界面 AlertDialog dialog=new AlertDialog.Builder(MainActivity.this).create(); dialog.setView(view); 2.toast自定义

在子线程中更改主线程中的控件的信息,在子线程中用toast

一丶在子线程中不允许更改主线程中的控件的信息,也不允许在子线程中用toast,我们要更改的话 (1)消息机制:使用handler (由主线程调用) 在主程序中Handler handler = new Handler(){ public void handleMessage(Message msg){ int type = msg.what ;//拿到msg的类型,再判断            switch (type) {                case SUCCESS:      

Android在thread中Toast不能显示问题解决

改写代码之前是:Toast.makeText(getApplicationContext(), "test", Toast.LENGTH_LONG).show(); 改写之后: Looper.prepare(); Toast.makeText(getApplicationContext(), "test", Toast.LENGTH_LONG).show(); Looper.loop(); 一般如果不是在主线程中又开启了新线程的话,一般都会碰到这个问题. 原因是在创