【发布时间】:2016-07-08 21:27:21
【问题描述】:
我对使用不推荐使用的方法感到困惑,我正在使用扩展 ListFragment 类的类,并且我正在实现 onAttach() 方法,该方法有两个“版本”
@Override
public void onAttach(Context context) {
super.onAttach(context);
//This method requires api level 23 or higher
}
和
@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
//This method was deprecated in API level 23.
}
我已阅读过不推荐使用的方法,并且我知道它会在未来的版本中被删除,然后我决定使用 onAttach(Context context) 但现在我很困惑,原因有两个:
1- 如果我想用 minsdkversion 8 和 targetsdkversion 24 做一个应用程序,我应该实现什么方法?
2-我正在使用 minsdkversion 8 做一个应用程序,我使用了 onAttach(Context context) 方法,它可以在带有 api 8 的模拟器中工作,我在带有 api 16 的智能手机中尝试过它也有效,为什么有效?也许它应该只在版本 23 和更高版本中工作......?
【问题讨论】:
标签: android android-fragments deprecated android-listfragment