안드로이드 개발 질문/답변
(글 수 45,052)
package project.cal;
import android.app.Activity; import android.os.Bundle; import android.view.*; import android.widget.*;
public class moms1 extends Activity {
//EditText관련
private EditText mPriceEdittext = null;
private EditText mDiscountEdittext = null;
//TextView관련
private TextView mresultTextview;
//Button 관련
private Button mCalButton;
//변수 관련
private int price;
private int discount;
private int result;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mPriceEdittext = (EditText)findViewById(R.id.PriceEdittext);
mDiscountEdittext = (EditText)findViewById(R.id.DiscountEdittext);
mresultTextview = (TextView)findViewById(R.id.resultTextview);
mCalButton = (Button)findViewById(R.id.CalButton);
mCalButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
price = Integer.parseInt(mPriceEdittext.getText().toString());
discount = Integer.parseInt(mDiscountEdittext.getText().toString());
result = (int)(price * ((100-discount) / 100));
mresultTextview.setText(result);
}
});
}
}
위 내용에서 버튼을 클릭하면 텍스트 뷰에 result 값이 출력되게 하고 싶습니다 ㅠ
그런데 버튼만 누르면 프로그램이 강제 종료 되네요 ㅠ
조언 부탁드립니다 ....ㅠ_ㅠ




마지막 라인을 아래와 같이 변경하세요.
mresultTextview.setText(result + "");문자가 아닌 인티져로 넘기면 리소스 아이디를 찾을려고 하면서 찾지 못해 에러가 발생합니다.