【问题标题】:onCreateView() Requires API level 11.. how to support Activities on older devices (Android Activity)onCreateView() 需要 API 级别 11 .. 如何支持旧设备上的活动(Android 活动)
【发布时间】:2014-09-04 23:55:20
【问题描述】:

到目前为止,我只关心支持 Android API 11 及更高版本,但这个应用程序非常简单,所以我想我会尝试支持低至 8。Eclipse 只有 一个 投诉,并且那是我的 onCreateView 方法。如何在不提高 minSDK 版本的情况下处理这个问题?

@Override
public View onCreateView(View parent, String name, Context context,
        AttributeSet attrs) {
    // TODO Auto-generated method stub
    return super.onCreateView(parent, name, context, attrs);  //complains here
}

【问题讨论】:

标签: android android-activity android-support-library android-version


【解决方案1】:

改写the three-parameter version of onCreateView(),删除View parent

【讨论】:

  • 我想过。所以这不会破坏对较新 Android 版本的支持?
  • @NSouth:查看ActivityLayoutInflater 源代码,您可能需要覆盖两者。我唯一一次看到在同一设备上调用两者是针对<fragment> 标签,其中四参数版本出于某种原因链接到三参数版本。老实说,在大约 6 年的 Android 开发中,我从未需要重写此方法。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-08-22
  • 2015-04-15
  • 2015-11-17
  • 1970-01-01
  • 1970-01-01
  • 2013-02-26
  • 1970-01-01
相关资源
最近更新 更多