2015-12-26 92 views
4

我在運行我的應用程序時收到此錯誤。引起︰java.lang.NoSuchMethodException︰<init> [class android.content.Context,interface android.util.AttributeSet]

錯誤:

Caused by: java.lang.NoSuchMethodException: <init> [class android.content.Context, interface android.util.AttributeSet] 
      at java.lang.Class.getConstructorOrMethod(Class.java:472) 
      at java.lang.Class.getConstructor(Class.java:446) 
      at android.view.LayoutInflater.createView(LayoutInflater.java:574) 
      at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:702)  
      at android.view.LayoutInflater.rInflate(LayoutInflater.java:761)  
      at android.view.LayoutInflater.rInflate(LayoutInflater.java:769)  
      at android.view.LayoutInflater.rInflate(LayoutInflater.java:769)  
      at android.view.LayoutInflater.rInflate(LayoutInflater.java:769)  
      at android.view.LayoutInflater.inflate(LayoutInflater.java:498)  
      at android.view.LayoutInflater.inflate(LayoutInflater.java:398)  
      at android.view.LayoutInflater.inflate(LayoutInflater.java:354)  
      at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:366)  
      at android.app.Activity.setContentView(Activity.java:2031)  
      at com.example.syafiq.facialrecognition.Recognize_Face.onCreate(Recognize_Face.java:152) 

的Recognize_Face.java:152)指出這裏:

(line 148) protected void onCreate(Bundle savedInstanceState) { 
    (line 149) Log.i(TAG, "called onCreate"); 
    (line 150) 1super.onCreate(savedInstanceState); 
    (line 151) getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); 
    (line 152) setContentView(R.layout.activity_recognize__face); 

我activity_recognize_face.xml:

<?xml version="1.0" encoding="utf-8"?><RelativeLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:orientation="vertical" 
android:background="#e7bc3a"> 

<LinearLayout 
    android:layout_width="wrap_content" 
    android:layout_height="match_parent" 
    android:layout_weight="0.88" 
    android:orientation="vertical"> 

    <RelativeLayout 
     android:layout_width="wrap_content" 
     android:layout_height="match_parent" 
     android:layout_weight="0.88"> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent"> 

     <Button 
      android:id="@+id/buttonCat" 
      android:layout_width="65dp" 
      android:layout_height="68dp" 
      android:text="@string/SViewAll" 
      android:background="#4892f4"/> 

      <com.example.syafiq.facialrecognition.Tutorial3View 
       android:id="@+id/tutorial3_activity_java_surface_view" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:layout_weight="0.88" /> 

      <ImageView 
       android:id="@+id/imageView1" 
       android:layout_width="120dp" 
       android:layout_height="140dp" 
       android:src="@drawable/lightbulb" /> 
     </LinearLayout> 

    </RelativeLayout> 

    <LinearLayout 
     android:layout_width="wrap_content" 
     android:layout_height="match_parent"> 

     <TextView 
      android:id="@+id/textViewState" 
      android:layout_width="190dp" 
      android:layout_height="wrap_content" 
      android:text="@string/SIdle" 
      android:textAppearance="?android:attr/textAppearanceMedium" /> 

     <RelativeLayout 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content"> 

      <ImageView 
       android:id="@+id/imageView3" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:src="@drawable/ic_green" /> 

      <ImageView 
       android:id="@+id/imageView4" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:src="@drawable/ic_yellow" /> 

      <ImageView 
       android:id="@+id/imageView2" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:src="@drawable/ic_red" /> 

     </RelativeLayout> 

    </LinearLayout> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content"> 

     <ToggleButton 
      android:id="@+id/toggleButton1" 
      android:layout_width="wrap_content" 
      android:layout_height="match_parent" 
      android:layout_weight="0.07" 
      android:checked="false" 
      android:text="@string/STrain" 
      android:textOff="@string/STrain" 
      android:textOn="@string/SStopTrain" 
      android:background="#4892f4" /> 

     <TextView 
      android:id="@+id/textView1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_weight="0.71" 
      android:text="@string/SFaceName" 
      android:textAppearance="?android:attr/textAppearanceLarge" /> 

     <EditText 
      android:id="@+id/editText1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_weight="1.76" 
      android:maxLines="1" 
      android:singleLine="true"> 

      <requestFocus /> 
     </EditText> 

     <ToggleButton 
      android:id="@+id/buttonBuscar" 
      android:layout_width="wrap_content" 
      android:layout_height="match_parent" 
      android:text="@string/SSearch" 
      android:textOff="@string/SSearch" 
      android:textOn="@string/SStopSearch" 
      android:background="#4892f4" /> 

     <ToggleButton 
      android:id="@+id/toggleButtonGrabar" 
      android:layout_width="wrap_content" 
      android:layout_height="match_parent" 
      android:text="Grabar" 
      android:textOff="Rec" 
      android:textOn="Stop" 
      android:background="#4892f4" /> 

     <ImageButton 
      android:id="@+id/imageButton1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_weight="0.73" 
      android:src="@drawable/ic_stat_camera" /> 

     </LinearLayout> 

    </LinearLayout> 
</RelativeLayout> 

誰能幫我:/我非常感謝你的時間和幫助解決我的錯誤考慮。提前致謝!

+0

請貼上'activity_recognize__face'佈局。 – starkshang

+0

請在問題 –

+0

中添加布局文件嗨,大家好! :D編輯,我已經包含了我的XML文件 – bo2

回答

22

您的佈局XML中引用了自定義視圖,並且自定義視圖沒有所需的public構造函數,該構造函數接受Context,AttributeSet參數。

+0

嗨laalto :)我不明白你是什麼意思,我是新的android開發對不起:/但我已經包含了我的xml文件:D – bo2

+1

在你的代碼中,'Tutorial3View'沒有佈局膨脹所需的2-arg構造函數'Tutorial3View(Context,AttributeSet)'。 – laalto

+0

謝謝!它現在有效:D – bo2

相關問題