对不起我的新手问题,我只是找不到谷歌和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();
}
});
答案 0 :(得分:11)
对于与用户界面相关的调用,请使用“活动”上下文。
请参阅Reto Meier的解释: https://stackoverflow.com/a/987503/534471