2013-07-24 106 views
0

我在我的代碼的兩個錯誤消息無法實例類型View.OnClickListener

1.Cannot實例類型View.OnClickListener

2.Multiple標記在該行 - 令牌語法錯誤「) 「,;預計 - 令牌 「(」 語法錯誤;預計 - 虛空是一個無效的類型變量 的onClick

package com.thebasics; 

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

public class menu extends Activity{ 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    // TODO Auto-generated method stub 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    Button tut1 = (Button)findViewById(R.id.tutorial1); 
    tut1.setOnClickListener(new View.OnClickListener(){ 

     @Override 
     public void onClick(View v) { 
      // TODO Auto-generated method stub 
      startActivity(new Intent("com.thebasics.TUTORIALONE")); 
     } 

    }); 
} 


@Override 
protected void onPause() { 
    // TODO Auto-generated method stub 
    super.onPause(); 
} 


} 
+0

您可以包括進口和日誌? –

+0

看起來像錯誤的導入。檢查您的進口聲明。 – Raghunandan

+0

給logcat請 – TN888

回答

0

View.OnClickListenerOnClickListener 更換和檢查您是否進口

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

編輯

我想你錯過了@Override之前onClick方法。

+2

爲什麼它應該工作? – Blackbelt

+0

完成。但仍然有一個錯誤 - void是一個無效類型的變量onClick –

+0

@AlvinHeng編輯答案我認爲你錯過了'@ Override'添加,讓看到 – GoCrazy

0

// 無法實例類型View.OnClickListener

package com.example.mysampleapp; 


import android.R.string; 
import android.os.Bundle; 
import android.app.Activity; 
import android.view.Menu; 
import android.view.View; 
import android.widget.Button; 
import android.widget.CheckBox; 
import android.widget.EditText; 
import android.widget.TextView; 
import android.widget.Toast; 
import android.view.View.OnClickListener; 
public class MainActivity extends Activity { 
TextView t; 
EditText e; 
Button b; 
String s; 
CheckBox c1,c2; 




@Override 
    protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    t=(TextView)findViewById(R.id.textView1); 
    e=(EditText)findViewById(R.id.editText1); 
    b=(Button)findViewById(R.id.button1); 
    t.setText("Welcome"); 
    b.setOnClickListener(new View.OnClickListener()); 
    c1=(CheckBox)findViewById(R.id.checkBox1); 
    c2=(CheckBox)findViewById(R.id.checkBox2); 
    s=e.getText().toString(); 

Toast.makeText(MainActivity.this, 「你輸入」 + S + 「/ n的印地文」 + c2.isChecked(),吐司.LENGTH_SHORT).show();

} 


@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; 

} 

}