语法错误setOnClickListener?

时间:2011-06-26 19:35:50

标签: java android eclipse sdk

好的,如果你没有看到我之前的问题我问过如何使用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);
    }
}

2 个答案:

答案 0 :(得分:1)

你错过了}区块的右大括号new OnClickListener

此外,您不应在Button btn = (Button) findViewById(addbtn);方法调用onCreate(...)之前尝试setContentView(...)

最重要的是,addbtn不是有效的资源ID。

setContentView(...)之前使用findViewById()方法。

答案 1 :(得分:0)

在其上方,你的右括号看起来搞砸了。什么匹配(在新的onClickListener之前?