在写自定义的view时,有时会报以下错误:


Caused by: java.lang.NoSuchMethodException: [class android.content.Context, interface android.util.AttributeSet]

         android:id="@id/viewpage_container"
         android:layout_width="fill_parent"
         android:layout_height="fill_parent"
         android:layout_alignParentBottom="true"
         android:layout_below="@id/navigator"
         android:layout_centerHorizontal="true"
         class="com.suma.smartview.tv.ui.MainActivity$HomeViewPager"
         android:paddingTop="@dimen/px50" />

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }


}


原因是:在xml中使用内部类的方式错了,MainActivity$HomeViewPager标示的是在MainActivity中有一个静态内部类HomeViewPager,所以HomeViewPaper应该声明为static ~


更多相关文章

  1. 让Android后台运行,不用service
  2. 学习笔记_android四种点击事件方法
  3. 利用AS(3.0)工具将工程打包成jar
  4. 2010.12.08——— android camera setParameters failed
  5. android 硬件加速后webview闪烁问题
  6. Android(安卓)init.rc BOOTCLASSPATH
  7. Android(安卓)MediaPlayer播放prepareAsync called in state 8解
  8. Android屏幕横屏竖屏切换的方法
  9. java.lang.NoClassDefFoundError: Failed resolution of: Lcom/v

随机推荐

  1. Android和四大主流手机操作系统的区别联
  2. Android(安卓)数字签名学习笔记
  3. 一个使用FFmpeg库读取3gp视频的例子-Andr
  4. Android(安卓)Log分析
  5. 【转】 Mac环境下Android(安卓)APK包反编
  6. RxAndroid和RxJava的资料分享
  7. Android如何解析Intent Filter
  8. Android中Fragment与Activity之间的交互(
  9. DIY Android之一--原生Android系统主题支
  10. Android(安卓)Treble 结构:Part 1 - 介绍