手机软件作业关于fragment和ViewPager的练习,要把老师的代码放到自己的项目里跑一遍看懂。但是老师的项目是在eclipse里的,直接复制文件过来会报很多错,所以就在as新建,把老师的代码搬过来。
其中老师的用到了一个android.support.v4的jar包,复制过来粘贴在as项目的libs里,再在 file -> project structure -> dependencies -> app 里把这个包加上,还是报很多错!明明res和layout里的代码都没报错。
后来问了同学,说android.support.v4很旧了,可以把它删掉换成系统自带的。
具体做法是:把libs里导入的android.support.v4包删掉,代码里import android.support.v4相关的都删掉,然后在代码里标红的地方alt+enter,导入系统自带的fragment和ViewPager的包。
之后build了还是报了其他错,查了原因有以下:
1.包含fragment的那个activity的setContentView()的对象由于复制老师的代码到自己的项目里,没有改正确
2. file -> project structure -> dependencies -> app 里面先前添加的android-support-v4要去掉
3. 界面的xml文件里的ViewPager的控件标签也要改
之后就能顺利运行啦~