我有一堆EditText
字段,我正在尝试获取它们的值。但是返回的是空字符串。这是我的代码:
public class add_product_fragment extends Fragment implements AdapterView.OnItemSelectedListener{
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_add_product, container, false);
mName = view.findViewById(R.id.productName);
productName = mName.getText().toString().trim();
mPrice = view.findViewById(R.id.productPrice);
productPrice = mPrice.getText().toString().trim();
mDescription = view.findViewById(R.id.productDescription);
productDescription = mDescription.getText().toString().trim();
mQuantity = view.findViewById(R.id.productQuantity);
productQuantity = mQuantity.getText().toString().trim();
addToInventory = view.findViewById(R.id.addToInventoryBtn);
addToInventory.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
System.out.println(productName + ", " + productDescription + ", " + productType
+ ", " + productPrice + ", " + productQuantity);
}
});
return view;
}
它不起作用是因为Fragment
还是我漏了什么?