对不起我的新手问题,我只是找不到谷歌和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();
}
});
Run Code Online (Sandbox Code Playgroud)
Ema*_*lin 12
对于用户界面相关的调用,请使用Activity上下文.
请参阅Reto Meier的解释:https: //stackoverflow.com/a/987503/534471
| 归档时间: |
|
| 查看次数: |
27565 次 |
| 最近记录: |