-4

我对 EDIT 和 ADD 功能使用相同的布局和活动。我有活动 A - 这有一个带有值的表。如果我单击 ROW,它会获取值并转到活动 B 并将其显示在那里的字段中。在同一个活动 A 中,我还有一个添加新按钮,单击此按钮,我转到活动 B,在那里我使用空白值显示相同的布局供用户输入。

EDIT 部分工作正常,但 ADD new 不是。它给了我NULL指针错误。

活动 B 代码

BankName = (EditText)findViewById(R.id.bankNameLabel);
BalanceAmount = (EditText)findViewById(R.id.balanceLabel);
currencySpin = (Spinner)findViewById(R.id.currencySpinner);

BankName.setText(getIntent().getExtras().getString("bank"));
BalanceAmount.setText(getIntent().getIntExtra("amount", 0)+"");

setText 是当我从 EDIT 功能中获得值时。为什么添加部分期间的空白屏幕不起作用?

4

2 回答 2

0

代替

BankName.setText(getIntent().getExtras().getString("bank"));
BalanceAmount.setText(getIntent().getIntExtra("amount", 0)+"");

给支票

if(getIntent().hasExtra("bank"))
      BankName.setText(getIntent().getStringExtra("bank");
if(getIntent().hasExtra("amount"))
      BalanceAmount.setText(getIntent().getIntExtra("amount",0)+"");
于 2013-01-03T11:01:32.110 回答
0

在您的活动文件的方法中编写以下代码以onCreate()从意图中获取数据。

Bundle bdl = getIntent().getExtras();
String mBankName = bdl.getString("bank");
int mAmount = bdl.getInt("amount");

BankName.setText(mBankName);
BalanceAmount.setText(String.valueOf(mAmount));
于 2013-01-03T11:13:39.413 回答