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 ~


    
  • 相关阅读:
    CF991D Bishwock
    CF1010D Mars rover
    NOIP 2011 计算系数
    SDOI 2008 仪仗队
    浅谈欧拉函数
    CF1249F Maximum Weight Subset
    NOIP 2011 铺地毯
    CF707D Persistent Bookcase
    C++ STL bitset 容器详解
    CF798D Mike and distribution
  • 原文地址:https://www.cnblogs.com/llguanli/p/7142372.html
Copyright © 2011-2022 走看看