在扩展到android中的Fragment时获取类强制转换异常?

时间:2014-07-10 05:30:40

标签: android android-fragments fragment android-fragmentactivity

我正在开发一个应用程序,我将MainActivity扩展为Fragment。

   public class MainActivity extends Fragment implements LocationListener{...}

当我在android 4.0&中执行代码时后来它运作良好。当我在android 2.3中执行时,它正在获得类强制转换异常。

LogCat错误

   E/AndroidRuntime(11123): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.test.fragment/com.test.fragment.MainActivity}: java.lang.ClassCastException: com.test.fragment.MainActivity

   E/AndroidRuntime(11123): Caused by: java.lang.ClassCastException: com.test.fragment.MainAcvitiy

在android 2.3版本设备中执行代码时出现以下错误,但cmg为4.0&后来它运作良好。

添加了支持片段和操作栏的v4和v7库,但仍面临同样的问题。

1 个答案:

答案 0 :(得分:0)

请查看您的包导入语句

v4支持库中有关Fragment的正确的包导入语句是:

import android.support.v4.app.Fragment

但不是

import android.app.Fragment