2014-02-11 130 views
0

我找不到解决方案,我的问题!我不断收到错误:onClickListener问题找不到解决方案

onClickListener cannot be resolved to a type

请帮忙!!这里是我的代码

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

public class MainActivity extends Activity implements onClickListener{ 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     Button send = (Button) findViewById(R.id.button1); 
     send.setOnClickListener(this); 
    } 

    @Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
     // Inflate the menu; this adds items to the action bar if it is present. 
     getMenuInflater().inflate(R.menu.main, menu); 
     return true; 
    } 
+4

您是否尝试在OnClickListener中大写'O'? – JRowan

+2

自从我做了任何Java之后已经过去了几个月,但没有实现意味着您将在此类中提供该功能。即你说你实现它,但我没有看到它在这里 – nPn

回答

0

尝试将根据你的目标这个方法:

@Override 
public void onClick(View view) 
{ 
    //.... 
    //.... 
    Intent intent = new Intent(MainActivity.this, SecondActivity.class); 
    startActivity(intent); 
    finish(); 
} 
0

onClickListener应该是这样的OnClickListener

public class MainActivity extends Activity implements OnClickListener { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    Button send = (Button) findViewById(R.id.button1); 
    send.setOnClickListener(this); 
    } 

    @Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
    // Inflate the menu; this adds items to the action bar if it is present. 
    getMenuInflater().inflate(R.menu.main, menu); 
    return true; 
    } 

    @Override 
    public void onClick(View v) { 

    } 
} 
0

创建方法像它addOnClickListener(); 和工作如:

public void addOnActionListener(){ 
     Button send=(Button)findViewById(R.id.button1); 
     send.setOnClickListener(new OnClickListener(){ 
     public void onClick(View v){ 
     //... 
     //...