(1)android.app.Fragment:兼容的最低版本是android:minSdkVersion="11"
因此你的应用不能兼容3.0以下的应用。
可以使用<fragment>标签的,这点很重要,如果是用android.support.v4.app.Fragment的话,是不能是用<fragment>标签的,会抛出android.view.InflateException: Binary XML file line #7: Error inflating class fragment异常
(2)android.support.v4.app.Fragment:可以兼容到1.6的版本,不能使用<fragment>标签,需要在程序中通过add或者replace的方式添加,同时还需要
android-support-v4.jar
fragment的使用教程请大家参考官网的demo,那个是以android.app.Fragment为例子的,可以使用getFragmentManager(),activity的一个方法,
要是用android.support.v4.app.Fragment,需要继承FragmentActivity,使用getSupportFragmentManager,这两个方法都是为了
得到fragmentManager,名字一样但是包名不一样。
上面的内容只是我自己通过编写测试代码得出的结果,水平有限,如果跟实际有出入,请大家指出。
例子看:
http://blog.csdn.net/hustpzb/article/details/18667851
相关推荐
总之,`android-support-v4.jar`是Android开发中不可或缺的一部分,它为开发者提供了广泛的API兼容性和功能扩展,确保了应用程序能够在广泛的不同Android设备上运行。理解并有效利用这个库,可以帮助开发者创建更...
implementation 'com.android.support:support-v4:<latest_version>' } ``` 替换`<latest_version>`为当前的最新版本号。 2. 同步Gradle项目,等待依赖下载完成。 3. 使用v4库的类和方法。例如,引入Fragment...
<androidx.fragment.app.FragmentTabHost android:id="@android:id/tabhost" android:layout_width="match_parent" android:layout_height="match_parent"> </androidx.fragment.app.FragmentTabHost> ``` 接...
Android support.v7包
implementation 'com.android.support:support-v4:版本号' implementation 'com.android.support:appcompat-v7:版本号' } ``` 确保替换`版本号`为最新的稳定版本。 **注意事项** 虽然现在Android已推出了Android...
在Android开发中,`android-support-v4`库和Glide库是两个非常关键的组件,它们为开发者提供了许多实用的功能,极大地提升了应用的性能和用户体验。让我们深入了解一下这两个库及其重要特性。 首先,`android-...
【标题】"最牛的代码"所提及的内容可能是指一系列高效、强大或者具有特定功能的编程代码片段,这些代码可能适用于网络开发、网络管理和网络安全等多个领域,特别是与思科认证相关的技术。思科认证是全球认可的信息...
在这个压缩包中,"android-support-v4.jar"就是v4库的jar包,其中包含了像Fragment、Loader、ViewPager等重要组件和工具。 2. AppCompat库 (v7库) AppCompat v7库是Android Support Library的一部分,它提供了一个...
import android.support.v4.app.Fragment; import android.support.v4.app.LoaderManager.LoaderCallbacks; import android.support.v4.content.CursorLoader; import android.support.v4.content.Loader; import ...
总之,理解和正确使用`android.support.v4.app.Fragment`和`FragmentActivity`对于构建可扩展且适应不同屏幕尺寸的Android应用至关重要。遵循上述要点,可以避免常见的陷阱,并确保你的应用程序在各种Android设备上...
用于兼容安卓3.0以下的版本,拥有自己特殊的fragment控件
implementation 'com.android.support:support-v4:版本号' ``` 注意替换“版本号”为最新的或适合你项目的版本。 2. **使用的Context类型不正确**:`ContextCompat.checkSelfPermission()`需要一个Activity或...
`android.support.v4.app.Fragment`和`android.support.v4.app.FragmentManager`等类使得开发者能在低版本的Android系统上使用Fragment特性,提高用户体验。 4. **Loader API** 对于数据加载,`android.support.v4...
需要注意的是,Android提供了两种Fragment实现:android.app.Fragment和android.support.v4.app.Fragment。前者是从Android 3.0(API级别11)开始引入的,而后者是Android Support Library的一部分,可以支持更低...
可以使用<fragment>标签的,这点很重要,如果是用android.support.v4.app.Fragment的话,是不能是用<fragment>标签的,会抛出 android.view.InflateException: Binary XML file line #7: Error inflating class ...
例如,在编译时可能会出现以下错误:Error:Execution failed for task ':app:processDebugManifest'.> Manifest merger failed : Attribute meta-data#android.support.VERSION@value value=(26.0.0-beta1) from ...
1. **Fragment**:`android.support.v4.app.Fragment`是Android开发中的重要组成部分,它允许你在单个活动中创建多个可交互的界面块。在源码中,我们可以看到Fragment的生命周期方法、事务管理、回退栈(BackStack)...
1. **android.support.v4.app**:这个包包含与应用程序相关的类,如Fragment、FragmentManager等。Fragment是Android开发中的一个关键组件,它允许你在一个Activity中管理多个独立的UI部分。FragmentManager则负责...
对于低版本设备,可能需要使用Support Library中的`android.support.v4.app.Fragment`和`android.support.v4.app.FragmentTransaction`。 通过理解并实践以上知识,开发者可以为自己的Android应用创造出丰富多样的...