美文网首页
Fragment导包相应问题

Fragment导包相应问题

作者: 瑶瑶_2930 | 来源:发表于2017-12-16 14:10 被阅读0次

    Fragment可以来自两个包,因而两个包下一些方法也有细微的区别,尤其是当教程偏老时,出现的bug也多半是包和方法不统一引起的。例如

    image.png
    image.png
    在这里就是video里导的app的包,但好像我用了v4的方法?应该是代码提示时弄错了。代码提示让导包时fragment和fragmentmanager等都不统一。这样:
    屏幕快照 2017-12-16 下午2.03.35.png
    于是重新导了次包,全部变成v4的,可还是有问题。(忘了截图保存...)后来让这个activity继承appcompatactivity,便行了。(我也不知道为什么,现在不想去管它 ...)当然不能忘了,在v4里,是getsupportfragment。
    然后是这个报错:
    屏幕快照 2017-12-16 下午2.07.55.png
    mainactivity3没有错但却不能run。
    30852FF493AE452AB301C16B3DBDCD65.png
    经由google,我就在androidmanifest里加了一个exported
    屏幕快照 2017-12-16 下午2.09.26.png
    (因为不熟intent所以没加intent)
    就可以跑了,但我只是加了个显式intent跳转到mainactivity3,不知道为什么会有这个报错。
    然后请教大佬得到了两种其他解决办法
    1. 打开run configuration.把launch setting改成default
      2.把run的mainactivity3改成app,因为那个东西是选择运行当前项目路径下哪一个工程,整个app目录就算作是一个工程,如果直接选择activity的话这个activity必须有intent-filter这个属性,它用来告诉这个activity打开的时候的某些信息
      先不求甚解把...

    相关文章

      网友评论

          本文标题:Fragment导包相应问题

          本文链接:https://www.haomeiwen.com/subject/hluswxtx.html