Android:为什么makeText可以与Toast实例一起使用?

时间:2017-06-18 01:22:02

标签: android android-toast

我不小心以这种方式编写了我的Toast,并且它继续工作。

public class MainActivity extends AppCompatActivity  {

  private Toast mToast;

  ...

  private void onClickHandler(int itemIndex) {
    mToast = new Toast();
    mToast.makeText(this, String.valueOf(itemIndex), Toast.LENGTH_SHORT).show();
  }
}

鉴于makeText是一个静态方法,为什么上面会有效呢?

1 个答案:

答案 0 :(得分:2)

因为静态方法和变量也可以从类的实例访问

然而,以这种方式访问​​它们被认为是不好的做法