[quote=引用 5 楼 gao_chun 的回复:] 设置向下兼容就可以了。 低版本的代码在高版本是可以运行的,但是高版本的代码在低版本不一定能运行的起来。 比如在2.2上开发,引入必要的support.v4 jar包之后,注意以下几点: 1.activity继承v4包中的FragmentActivity 2.必须导入v4包中的Fragment 3.如果要使用FragmentManager,必须使用getSupportFragmentManager(); 比如:getActivity().getSupportFragmentManager().findFragmentById(R.id.xxx);
设置向下兼容就可以了。 低版本的代码在高版本是可以运行的,但是高版本的代码在低版本不一定能运行的起来。 比如在2.2上开发,引入必要的support.v4 jar包之后,注意以下几点: 1.activity继承v4包中的FragmentActivity 2.必须导入v4包中的Fragment 3.如果要使用FragmentManager,必须使用getSupportFragmentManager(); 比如:getActivity().getSupportFragmentManager().findFragmentById(R.id.xxx);
在AndroidManifest.xml中定义版本要求,包括最低版本和目标版本。 有些强大又新颖的方法需要API版本在一个固定数值以上的,你用的时候会提示你最低版本过低,解决的办法是提高最低版本。 但有时候为了兼容那些使用低版本API的设备,开发者更愿意换个等价的方法。
又没有抬高最低系统版本,为什么不能运行。。。 :我是这么想的。
80,350
社区成员
91,288
社区内容
加载中
试试用AI创作助手写篇文章吧