protected void onActivityResult(int requestCode, int resultCode, Intent data){
super.onActivityResult(requestCode, resultCode, data);
EditText menuList = (EditText)findViewById(R.id.menulist);
EditText price = (EditText)findViewById(R.id.price);
if(resultCode == RESULT_OK){
if(requestCode == 1){
menuList.setText(menuList.getText() + data.getStringExtra("name"));
//price.setText(String.valueOf(data.getIntExtra("price", 0)));
price.setText(String.valueOf(sum(data)));
}
}
}
////////////////////////////////////////////////
public int sum(Intent data){
EditText price = (EditText)findViewById(R.id.price);
String str = price.getText().toString();
int result = Integer.valueOf(str);
result = result + data.getIntExtra("price", 0);
return result;
}
다른 액티비티에서 숫자를 얻어와 해당 액티비티의 EditText 에 넣으려고 합니다.
문제는 한번 실행하면 되는데...
또 다시 데이터를 불러와 이전 데이터랑 더해진 값을 EditText에 넣으려고
sum 이란 함수를 만들었는데 실행시 에러가 나네요...