当我试图把这些变量A(字符串)等于E(它来自一个纯文本) 这个出现在错误的行(在下面的代码):使一个变量最终Android Studio中
Variable 'e' is accessed from within inner class, needs to be declared final.
我不知道如何做'e'最后。
public void MORSE(View v)
{
EditText e=(EditText)findViewById(R.id.text);
TextView T=(TextView)findViewById(R.id.translation);
Button TRAD=(Button) findViewById(R.id.translate);
TRAD.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view){
String A;
A=""+e; //HERE IS THE ERROR.
}
});
}
e是你的'View'它不是文本。使用e.getText() –
'final EditText e' – cy3er
'final EditText e =(EditText)findViewById(R.id.text);' – Dima