zoukankan      html  css  js  c++  java
  • Caused by: java.lang.NoSuchMethodException: <init> [class android.content.Context, interface android

    

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


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

    <view
             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 ~


    
  • 相关阅读:
    数据库(DB)
    PHP课程设计
    版本号设计规则
    设计模式(Java)
    简单的流式布局(移动应用开发)
    laravel工作机制(PHP程序设计)
    接口自动化测试(软件测试)
    Java学习路线
    ES6基础知识
    promise
  • 原文地址:https://www.cnblogs.com/llguanli/p/7142372.html
Copyright © 2011-2022 走看看