2014-02-11 123 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){ 
     //... 
     //...