2017-05-12 49 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 
      } 
     }); 
    } 
}