好的,如果你没有看到我之前的问题我问过如何使用Scanner将2个Command按钮从edittext导入textview?这就是我所做的:
我一直在犯这个错误
“令牌上的语法错误 “setOnClickListener” 之后是VariableDeclaratorId 这个标记“
我错过了什么或做错了什么?
package test.app;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.view.View.OnClickListener;
import java.util.Scanner;
import android.R.layout;
public class test extends Activity {
Scanner what = (new Scanner(System.in));
private int addbtn;
Button btn = (Button) findViewById(addbtn);
btn.setOnClickListener = (new OnClickListener() {
public void onClick(View v) {
int txtbox;
EditText txt = (EditText) findViewById(txtbox);
int tv1;
TextView txt1 = (TextView) findViewById(tv1);
txt.setText( txt.getText().toString() );}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
答案 0 :(得分:1)
你错过了}
区块的右大括号new OnClickListener
。
此外,您不应在Button btn = (Button) findViewById(addbtn);
方法调用onCreate(...)
之前尝试setContentView(...)
。
最重要的是,addbtn
不是有效的资源ID。
在setContentView(...)
之前使用findViewById()方法。
答案 1 :(得分:0)
在其上方,你的右括号看起来搞砸了。什么匹配(在新的onClickListener之前?