2012-03-17 26 views
0

我刚开始Android开发使用Android日食,我试图定义一个按钮多个标记,这是我的代码,Android应用开发的错误 - 这条线

 package my.Apprentice; 

    import android.app.Activity; 
    import android.os.Bundle; 
    import android.widget.Button; 

    public class ApprenticeVoteActivity extends Activity { 
     /** Called when the activity is first created. */ 
     @Override 
     public void onCreate(Bundle savedInstanceState) { 
      super.onCreate(savedInstanceState); 
      setContentView(R.layout.main); 



      startVotingListener(); 


     } 

     private void startVotingListener() { 

      final Button startVoting = (Button) findViewById(R.id.startVoting); 

      startVoting.setOnClickListener(new View.OnClickListener() { 

       @Override 
       public void onClick(View v) { 

       } // Multiple markers at this line error shows here 
      };) 
     } 
     } 

我的错误的位置被注释掉以上。我真的不知道如何摆脱它,我试图清理我的项目没有成功。有没有人有任何想法?谢谢 !

的更新和工作的代码如下所示:

package my.Apprentice; 

import android.app.Activity; 
import android.os.Bundle; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.widget.Button; 


public class ApprenticeVoteActivity extends Activity { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

     startVotingListener(); 

    } 

    private void startVotingListener() { 

     final Button startVoting = (Button) findViewById(R.id.startVoting); 

     startVoting.setOnClickListener(new OnClickListener() { 
      @Override 
      public void onClick(View v) { 

      } 
     }); 
    } 
} 

回答

1

尝试});

import android.view.View; 
import android.view.View.OnClickListener; 

startVoting.setOnClickListener(new OnClickListener() { 

     @Override 
     public void onClick(View v) { 

     } // Multiple markers at this line error shows here 
    }); // Sequence is wrong 
+0

嗯,当我再次尝试,我得到的“setOnClickListener”和“查看” – rusty009 2012-03-17 01:31:46

+0

你得到什么错误的错误?删除视图后删除 – Calvin 2012-03-17 01:32:35

+0

。 ,我得到'类型View中的方法setOnClickListener(View.OnClickListener)不适用于参数(new OnClickListener(){})'并且'OnClickListener不能解析为类型' – rusty009 2012-03-17 01:35:09

0

你有没有尝试删除“;”听众声明之后?也取下查看参考:

startVoting.setOnClickListener(new View.OnClickListener() { <-- HERE 

      @Override 
      public void onClick(View v) { 

      } // Multiple markers at this line error shows here 
     };) // <--- HERE 

决赛:

startVoting.setOnClickListener(new OnClickListener() { 

      @Override 
      public void onClick(View v) { 

      } 
     }); 
+0

刚刚试了一下,然后我得到“setOnClickListener”和“查看” – rusty009 2012-03-17 01:29:27

+0

编辑的错误(删除了“视图”。) – AsTeR 2012-03-17 01:32:39

+0

感谢您的回复,当我这样做,我得到三个错误,我得到的, 'View类型中的方法setOnClickListener(View.OnClickListener)不适用于参数(new OnClickListener(){})'并且'OnClickListener不能解析为类型' – rusty009 2012-03-17 01:37:05