2011-06-26 69 views
0

好吧,如果你沒有看到我以前的問題我問了如何2命令按鈕從edittext使用掃描儀導入文本到textview?這是我做了什麼:語法錯誤setOnClickListener?

我一直歌廳這個錯誤「令牌 語法錯誤‘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); 
    } 
} 

回答

1

你的new OnClickListener塊上缺少一個右括號}

onCreate(...)方法調用setContentView(...)之前,您也不應該嘗試Button btn = (Button) findViewById(addbtn);

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

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

+0

非常感謝你會建議作爲一個有效的資源? – ricardo123

+0

@ ricardo123:而不是使用'addbtn',你需要使用'R.id. myButton'。在你的'main.xml'佈局文件中使用你已經給你''Button'的id。並且,將按鈕代碼移動到'onCreate(...)' – Squonk

+0

謝謝你有很大幫助 – ricardo123

0

最重要的是你的右括號看起來很亂。什麼是匹配的(在新的onClickListener之前?

+0

你是什麼意思由那個srry是一個noob大聲笑 – ricardo123