이것은 내 주요 수업입니다. 사용자 입력에서 double을받는 곳.다른 활동의 데이터 가져 오기, Android 스튜디오
public void onPayClick(View view){
Intent payIntent = new Intent(this, payActivity.class);
final EditText amountInput = (EditText) findViewById(R.id.amountInput);
final EditText yearInput = (EditText) findViewById(R.id.yearInput);
final EditText interestInput = (EditText) findViewById(R.id.interestInput);
double amountDouble = Double.parseDouble(amountInput.getText().toString());
double yearDouble = Double.parseDouble(yearInput.getText().toString());
double interestDouble = Double.parseDouble(interestInput.getText().toString());
payIntent.putExtra("amountDouble", amountDouble);
payIntent.putExtra("yearDouble", yearDouble);
payIntent.putExtra("interestDouble", interestDouble);
startActivity(payIntent);
}
이 내가 대출을 계산하고 싶습니다, 여기 내 두 번째 활동이다하지만 난 그냥 그것을하지 않는, 작동하는 경우 amountDouble보고 인쇄하려고 해요 ....
TextView printPay = (TextView) findViewById(R.id.printPay);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_pay);
Bundle payData = getIntent().getExtras();
if(payData == null){
printPay.setText("Villa, þú verður að filla upp í alla reiti.");
return;
}
String amountDouble = payData.getString("amountDouble");
String yearDouble = payData.getString("yearDouble");
String interestDouble = payData.getString("interestDouble");
String sum1 = amountDouble;
printPay.setText(sum1);
}
payButton을 클릭 할 때마다 응용 프로그램이 충돌합니다. 당신이 intent
하지 bundle
에서에서 해당 데이터를 가져 그래서 직접 intent
에 그 값을 추가 Activity
1 일부터
같은 2
Activity
변화에? –첫 줄 ..... – hjaltist
onCreate에서 setContentView를 수행해야합니다. – zoki