最初のアクティビティから別のアクティビティにアイテム名と価格を取得する必要があるアプリケーションを作成していますが、それを行うことができますが、2番目のアクティビティでは、ユーザーが数量を数字で入力できるようにし、ユーザーがボタンをクリックして表示するたびに表示しTextView
ます合計金額ですが、アイテムの合計金額を計算できません。
これは非常に簡単な作業であることはわかっていますが、この行をボタンに書き込んでいるときにエラーが発生しますonClick()
。
txtResult=txtCost*txtQty
ここに 2 番目のアクティビティ コードを配置しています。
これを修正してください:-
public class SecondScreenActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.screen2);
TextView txtName = (TextView) findViewById(R.id.txtName);
TextView txtCost = (TextView) findViewById(R.id.txtCost);
EditText txtQty=(EditText)findViewById(R.id.txtQty);
Button btnClose = (Button) findViewById(R.id.btnCalculate);
TextView txtResult = (TextView) findViewById(R.id.txtResult);
Intent i = getIntent();
// Receiving the Data
String name = i.getStringExtra("name");
String cost = i.getStringExtra("cost");
// Displaying Received data
txtName.setText(name);
txtCost.setText(cost);
// Binding Click event to Button
btnClose.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
//Closing SecondScreen Activity
//finish();
txtResult=txtCost*txtQty;
}
});
}
}