私は1つのAndroidアプリケーションを開発しました。ここでは、1 番目のアクティビティから 3 番目のアクティビティに値を渡す必要があります。
正常に開発された 1 番目のアクティビティから 2 番目のアクティビティに値が渡されますが、2 番目のアクティビティから 3 番目のアクティビティに値を渡すことができません。
これは私の最初の活動です:
Intent i = new Intent(getApplicationContext(), CustomerLogin.class);
i.putExtra("GrandTotal", mGrandTotal);
startActivity(i);
2 番目のアクティビティ:
Intent in = getIntent();
Bundle b = getIntent().getExtras();
String total = b.getString("GrandTotal");
TextView grandtotal = (TextView) findViewById(R.id.grand_total);
grandtotal.setText("Welcome ," + total );
ここでは、値が 1 番目のアクティビティから 2 番目のアクティビティに正常に渡されます。これらの値を 3 番目のアクティビティに渡す必要があります。どうすればよいですか。
これが私の 2 番目のアクティビティです。
if(isUserValidated && isPasswordValidated)
{
String s= getIntent().getStringExtra(total);
Intent intent = new Intent(CustomerLogin.this,PayPalIntegrationActivity.class);
intent.putExtra("GrandTotal", s);
intent.putExtra("login",username.getText().toString());
startActivity(intent);
}
これは私の 3 番目のアクティビティです。
Bundle b = getIntent().getExtras();
String total = b.getString("GrandTotal");
TextView grandtotal = (TextView) findViewById(R.id.check);
grandtotal.setText("Welcome ," + total );
今、私はアプリを実行する必要があります.2番目のアクティビティで合計値を取得していますが、3番目のアクティビティで合計値を取得していません.助けてください.