8

对不起我的新手问题,我只是找不到谷歌和stackoverflow的答案..我刚开始学习android,希望可以为android知识建立一个良好的基础。我想知道如果我在片段中创建 toast.maketext 应该在下面使用哪个。getActivity() 还是 getAcitivity().getApplicationContext()?

我都试过了,效果很好。。

btn1.setOnClickListener(new View.OnClickListener() {            
@Override
public void onClick(View v) {
 Toast.makeText(getActivity(), "hello",Toast.LENGTH_LONG).show();
 Toast.makeText(getActivity().getApplicationContext(),"Hello",Toast.LENGTH_LONG).show();
}
});
4

1 回答 1

12

对于与用户界面相关的调用,请使用 Activity 上下文。

请参阅 Reto Meier 的解释: https ://stackoverflow.com/a/987503/534471

于 2013-02-22T02:45:57.420 回答