我的代码中有两条错误消息
1.Cannot实例化View.OnClickListener
类型2.此行的多个标记 - 令牌上的语法错误“)”,;预期 - 令牌上的语法错误“(”,;; - void是变量的无效类型 的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)
将View.OnClickListener
替换为OnClickListener
。
并检查是否已导入
import android.view.View;
import android.view.View.OnClickListener;
修改强>
我认为您在@Override
方法之前错过了onClick
。
答案 1 :(得分: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 Hindi”+ c2.isChecked(),Toast.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;
}
}