2017-05-12 51 views
-1

我對Android/Java開發相當新,而且我遇到了這個錯誤。在進行大量研究和玩弄我的方法後,我無法弄清楚什麼是錯誤的。這裏是我的代碼:無法解析符號'setOnClickListener'

package org.flinthill.finalprojectv2; 

import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.view.View; 
import android.widget.Button; 
import android.view.View.OnClickListener; 
import android.widget.Toast; 
import android.text.method.DigitsKeyListener; 
import android.text.InputFilter; 

public class mainactivity extends AppCompatActivity { 

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

    } 

    final Button SuSe = (Button) findViewById(R.id.SuSe); 
    SuSe.setOnClickListener() 

    { 
     new View.OnClickListener() { 
      @Override 
      public void onClick(View view){ 

      } 
     }; 
    } 
} 

如果有人知道我可以做錯了什麼,請讓我知道!謝謝!

+0

沒有人知道這個錯誤是什麼? http://imgur.com/a/Hxz5O – KamehK

回答

0

你的代碼是你的方法,將其更改爲這樣:

@Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     final Button SuSe = (Button) findViewById(R.id.SuSe); 
     SuSe.setOnClickListener() 

     { 
     new View.OnClickListener() { 
      @Override 
      public void onClick(View view){ 

      } 
     }; 
     } 
    } 
1

把裏面的代碼onCreate()

public class mainactivity extends AppCompatActivity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     final Button SuSe = (Button) findViewById(R.id.SuSe); 
     SuSe.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       //Button Clicked 
      } 
     }); 
    } 
} 
+0

@KamehK歡迎使用堆棧溢出。如果答案有幫助,請點擊答案旁邊的刻度線標記以正確標記.Thankx – rafsanahmad007

0

Button初始化並加入listenerButton裏面的onCreate()方法。

試試這個:

package org.flinthill.finalprojectv2; 

import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.view.View; 
import android.widget.Button; 
import android.view.View.OnClickListener; 
import android.widget.Toast; 
import android.text.method.DigitsKeyListener; 
import android.text.InputFilter; 

public class mainactivity extends AppCompatActivity { 

    Button SuSe; 

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

     SuSe = (Button) findViewById(R.id.SuSe); 

     SuSe.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View view) { 
       // Do something 
      } 
     }); 
    } 
}