您的位置:首页 > 移动开发 > Android开发

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

2017-07-09 18:21 639 查看

在写自己定义的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 ~


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐