http://pastebin.com/YmeB2D1Nは基本的に私の入力から出力
を得ていない、私のプログラムは、2つのEditTexts、ボタン、とのTextViewを持っています。 EditTextに数値/文字列を入力すると、TextViewに出力が表示されます。しかし、私が得るのは、「部はありません」です。どのように私はこれを修正するのですか?
http://pastebin.com/YmeB2D1Nは基本的に私の入力から出力
を得ていない、私のプログラムは、2つのEditTexts、ボタン、とのTextViewを持っています。 EditTextに数値/文字列を入力すると、TextViewに出力が表示されます。しかし、私が得るのは、「部はありません」です。どのように私はこれを修正するのですか?
部門や名前変数の値を設定する場所はありません。 あなたが行うことができます。
EditText departmentEt = (EditText)findViewById(r.id.department_edit_text));
EditText nameEt = (EditText)findViewById(r.id.name_edit_text));
search.setOnClickListener(new OnClickListener) {
public void onClick(View v) {
if(deparmentEt.length() > 0) {
department = Integer.parseInt(departmentEt.getText().toString());
}
if(nameEt.length() > 0) {
name = nameEt.getText().toString();
}
//The rest of your code
}
}
使用onTextChangedListenerをのEditTextと
のためにその方法でのEditTextの値を取得し、のTextViewに設定し、書き込み。
私はうまくいきます。
コード
textView= (TextView)findViewById(R.id.text);
textMessage = (EditText)findViewById(R.id.textMessage);
textMessage.addTextChangedListener(new TextWatcher(){
public void afterTextChanged(Editable s) {
textView.setText(textMessage.getText().toString());
}
});
ITはよさそうだが、私はまだに対処するためのエラーのセットを持っています。 if(department.length()> 0){ department = Integer.parseInt(department.getText()。toString()); } if(name.length()> 0){ name = name.getText()。toString(); department.length/getText =プリミティブ型intでlength/getText()を呼び出すことはできません。また、name.getTextでは、getText()メソッドはString型に対して未定義です。 – user1338942