为了账号安全,请及时绑定邮箱和手机立即绑定

tv.setText(test); 不起作用 也不报错,百度查了半天,也没结果,请教了

public class MyFragment5 extends Fragment {
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        // Inflate the layout for this fragment
        View view = inflater.inflate(R.layout.fragment_my_fragment5, container, false);
        TextView tv = (TextView) view.findViewById(R.id.text00);
        String test = (String) getArguments().get("name1")+"";
        tv.setText(test);
        Toast.makeText(getActivity(), "已经成功接收" + test, Toast.LENGTH_SHORT).show();
        return inflater.inflate(R.layout.fragment_my_fragment5, container, false);


    }
}

    rt    

正在回答

3 回答

return 的时候return第6行的view,因为你return的view和TextView所在的view是两个不同的实例

1 回复 有任何疑惑可以回复我~
#1

weixin_慕九州2254694

额额额,谢谢,这个答案对我很有用,最终解决了我的问题。
2021-10-24 回复 有任何疑惑可以回复我~

不好意思,才看到你已经定义test了,刚才的话当我没说

0 回复 有任何疑惑可以回复我~

前提tv.setText(test)中的test必须是字符串,要加上双引号“test”,或者定义test如:String test=“****”;

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第二门课(第1季)
  • 参与学习       111140    人
  • 解答问题       1560    个

本课程由浅入深地带您学会Android的常用控件的开发和使用

进入课程

tv.setText(test); 不起作用 也不报错,百度查了半天,也没结果,请教了

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号