我對編碼相當陌生。我想防止重複的代碼,我需要調用大約10次。我讀過關於內部課程的內容,但我無法使用它。在這裏,我想要做的事:Java調用內部類來防止dublicate代碼
public class convert {
EditText TBText;
EditText GBText;
public void Reset()
{
GBText.setText("");
}
@Override public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TBText = (EditText) findViewById(R.id.widgetTB);
GBText = (EditText) findViewById(R.id.widgetGB);
TBText.addTextChangedListener(new TextWatcher() {
@Override
public void afterTextChanged(Editable s) {
if (TBText.hasFocus() == true) {
if (TBText.getText().length() > 0) {
MessageFormat df = new MessageFormat("{0,choice,0#{0,number,'#.####'}|9999999999999999999<{0,number,'######.######E0'}}",
Locale.ENGLISH);
GBText.setText(String.valueOf(df.format(new Object[] { Float.valueOf(TBText.getText().toString()) * 1024 })));
}
else {
convert a = new convert();
a.Reset();
}
}
}
@Override
public void beforeTextChanged(CharSequence arg0, int arg1,int arg2, int arg3) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before,int count) {
}
});
我想能夠調用「重置」類。
'重置'是一種方法不是類... – codeMan 2013-02-28 04:29:37
是這個android代碼? – codeMan 2013-02-28 04:30:03
它只是我或甚至其他人可以注意到此代碼中的android味道? – SudoRahul 2013-02-28 04:30:27