我开发了一个安卓应用程序。
这是我的第一个活动:
public class ViewCartActivity extends Activity {
String mGrandTotal;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.viewcartactivity);
ListView mLstView1 = (ListView) findViewById(R.id.listView1);
TextView mTxtViewGrandTotal = (TextView) findViewById(R.id.mTxtViewGrandTotalValue);
Button mBtnSubmit = (Button) findViewById(R.id.mBtnSubmit);
ViewCartAdapter mViewCartAdpt = new ViewCartAdapter(
ViewCartActivity.this);
mLstView1.setAdapter(mViewCartAdpt);
if (Constants.mItem_Detail.size() > 0) {
Double mGTotal = Double.parseDouble(Constants.mItem_Detail.get(0)
.get(SingleMenuItem.KEY_TOTAL));
for (int i = 1; i < Constants.mItem_Detail.size(); i++) {
mGTotal = mGTotal
+ Double.parseDouble(Constants.mItem_Detail.get(i).get(
SingleMenuItem.KEY_TOTAL));
}
mGrandTotal = String.valueOf(mGTotal);
mTxtViewGrandTotal.setText("$" + mGrandTotal);
}
mBtnSubmit.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
String s= getIntent().getStringExtra(mGrandTotal);
Intent i = new Intent(getApplicationContext(), CustomerLogin.class);
i.putExtra("GrandTotal", s);
startActivity(i);
}
});
这是我的第二个活动:
setContentView(R.layout.customer_login);
Intent in = getIntent();
String total = in.getStringExtra(mGrandTotal);
TextView grandtotal = (TextView) findViewById(R.id.grand_total);
grandtotal.setText("Welcome ,"+getIntent().getExtras().getString(total));
在这里,我必须运行该应用程序意味着第一次活动获得 45.32 美元。我必须将这些 45.32 美元传递给下一个活动,这意味着我将获得空值。
我怎样才能清除这些错误。请帮助我如何将值从第一个活动传递到下一个活动。