我正在按活动线性布局布局的按钮。
当我点击它时,使用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
??
答案 0 :(得分:0)
您的活动是一个上下文,因此请直接使用this
。
对于无法直接访问您的活动的特殊情况,请保留getBaseContext
。