语法错误,插入英寸;"完成声明 [英] Syntax error, insert ";" to complete Statement
问题描述
这是一个小的应用程序,我在Android中通过Eclipse中编写的java文件,和我有一个小错误或语法毛刺。
在星号标记的尾架,日食报告错误语法错误,插入;完成声明。我已经搜查了code,并没有找到下落不明或格格不入。可能有人请识别或告诉我如何解决这一问题?如果需要其他文件,告诉我的意见。提前致谢 :)!
包org.example.knittingframe;进口android.app.Activity;
进口android.content.Intent;
进口android.os.Bundle;
进口android.text.Editable;
进口android.view.View;
进口android.widget.Button;
进口android.widget.EditText;
进口android.widget.TextView;公共类KnittingFrame延伸活动{
/ **当第一次创建活动调用。 * /
@覆盖
公共无效的onCreate(捆绑savedInstanceState){
super.onCreate(savedInstanceState);
的setContentView(R.layout.main); 最终的TextView的TextView =(的TextView)findViewById(R.id.textview);
最终的EditText OP1 =(EditText上)findViewById(R.id.NumBox1);
最终的EditText OP2 =(EditText上)findViewById(R.id.NumBox2);
最终按钮btnAdd =(按钮)findViewById(R.id.addBox); btnAdd.setOnClickListener(新View.OnClickListener(){
公共无效的onClick(视图v){
诠释A,B;
一个=的Integer.parseInt(op1.getText()的toString());
B =的Integer.parseInt(op2.getText()的toString());
INT总和= A + B;
textview.setText(将String.valueOf(和));
}
**} ** //这里就是发生错误
}
}
这是在OnCreate(XX)和它的一个匿名类的声明,因为匿名类是您一个语句必须终止声明:
btnAdd.setOnClickListener(新View.OnClickListener(){
公共无效的onClick(视图v){
诠释A,B;
一个=的Integer.parseInt(op1.getText()的toString());
B =的Integer.parseInt(op2.getText()的toString());
INT总和= A + B;
textview.setText(将String.valueOf(和));
}
**} ** //这里就是发生错误
TO:
btnAdd.setOnClickListener(新View.OnClickListener(){
公共无效的onClick(视图v){
诠释A,B;
一个=的Integer.parseInt(op1.getText()的toString());
B =的Integer.parseInt(op2.getText()的toString());
INT总和= A + B;
textview.setText(将String.valueOf(和));
}
});
This is the .java file for a small application I am writing in Android through Eclipse, and I am having a minor error or syntax glitch. at the end bracket marked by asterisks, eclipse is reporting the error 'Syntax error, insert ";" to complete Statement'. I have searched the code, and find nothing unaccounted for or out of place. Could someone please identify or tell me how to fix this? If you need other files, tell me in the comments. Thanks in advance :)!
package org.example.knittingframe;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.text.Editable;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class KnittingFrame extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final TextView textview = (TextView)findViewById(R.id.textview);
final EditText op1 = (EditText)findViewById(R.id.NumBox1);
final EditText op2 = (EditText)findViewById(R.id.NumBox2);
final Button btnAdd = (Button)findViewById(R.id.addBox);
btnAdd.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
int a, b;
a = Integer.parseInt(op1.getText().toString());
b = Integer.parseInt(op2.getText().toString());
int sum = a + b;
textview.setText(String.valueOf(sum));
}
**}** // Here is where the error occurs
}
}
This is a statement in the onCreate(xx) and its an anonymous class, because an anonymous class is a statement you MUST terminate the statement:
btnAdd.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
int a, b;
a = Integer.parseInt(op1.getText().toString());
b = Integer.parseInt(op2.getText().toString());
int sum = a + b;
textview.setText(String.valueOf(sum));
}
**}** // Here is where the error occurs
TO:
btnAdd.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
int a, b;
a = Integer.parseInt(op1.getText().toString());
b = Integer.parseInt(op2.getText().toString());
int sum = a + b;
textview.setText(String.valueOf(sum));
}
});
这篇关于语法错误,插入英寸;"完成声明的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!