0

我有在 Activity 上以线性布局布局的按钮。

当我点击它时,屏幕上会出现一条使用 Toast Class 的消息

两种方法对我来说很好

第一个是:

private void DisplayToast(String msg)
{
    Toast.makeText(getBaseContext(), msg,
    Toast.LENGTH_SHORT).show();
}

第二个是:

private void DisplayToast(String msg)
{
    Toast.makeText(this, msg,
    Toast.LENGTH_SHORT).show();
}

getBaseContext() 我的问题是和之间的区别是什么,什么this 时候应该使用getBaseContext(),什么时候应该使用 this

4

1 回答 1

0

您的 Activity 是一个 Context,因此请直接与this.

保留getBaseContext用于无法直接访问您的 Activity 的特殊情况。

于 2013-05-09T19:08:56.803 回答