gpt4 book ai didi

android - Fragment中的Toast,应该使用getActivity()还是getAcitivity().getApplicationContext()?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:21:48 25 4
gpt4 key购买 nike

抱歉我的新手问题,我只是无法从谷歌和 stackoverflow 找到答案..我刚刚开始学习 android,希望可以为 android 知识打下良好的基础。我想知道如果我在 fragment 中创建 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();
}
});

最佳答案

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

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

关于android - Fragment中的Toast,应该使用getActivity()还是getAcitivity().getApplicationContext()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15015828/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com