我需要一些指导
问题:
我想使用 CartActivity 中的 EditText 更新 ProductInformationActivity 中的项目数量
我的计划概览:
我在 ProductInformationActivity 中使用 Constant 类来存储商品的信息,例如:标题、数量、成本、总计,然后在 CartActivity 中显示这些详细信息。
查看这些屏幕截图:
ProductInformationActivity:我第一次接受用户的数量。
CartActivity:我希望允许用户更新他在 ProductInformationActivity 中输入的商品数量 [此处我使用 EditText 接受新数量]
ProductInformationActivity.java:
每当用户单击“添加订单”按钮时,我都会将商品名称、数量、成本和总计存储在常量类中,然后在 CartActivity 中显示这些值
最佳答案
好的,首先将 CartAdapter.java 中的 EditText 数量修改为静态,如下所示,
所以,修改这一行
final EditText qty = (EditText) vi.findViewById(R.id.qty);
如下,
static EditText qty = (EditText) vi.findViewById(R.id.qty);
现在在 CartAdapter.java 中创建一个公共(public)方法,如下所示,
public static String getQuantity()
{
if ( qty != null )
{
return qty.getText().toString();
}
return "";
}
现在在 ProductInformationActivity.java 中
在 onResume() 方法中,写下一行(如果没有就创建一个方法),
@Override
public void onResume()
{
super.onResume();
edit_qty_code.setText ( CartAdapter.getQuantity() ); // This line will get the modified EditText's value from CartAdapter.java class file.
}
关于android - 如何在使用常量类存储数据时更新另一个 Activity 中的 EditText 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16411424/