Toast来显示提示,在maketext的第一个参数是要求传递一个context的三种参数的区别

在Android工程中经常用到 Toast来显示提示,在maketext的第一个参数是要求传递一个context
那么问题来了
 
    有时候是使用getApplicationContext();
    有时候是Activity.this

    而有时候又直接是 this

第一个全局的,比如你创建个悬浮窗windowmanager,要进行整个应用所有页面都能进行缩放啥的处理,这时你在创建时需要用到第一个;

Activity中的匿名类或者内部类中使用的话,不能直接用this,因为此时this指的是这个内部类,所以要访问外部类的Activity就要用Activity.this,如果不是在内部类中,就直接用this

你可能感兴趣的:(android)