今天对项目的数据不对称进行了调整
package com.example.runapp; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.Button; import android.widget.EditText; import android.widget.Spinner; import com.example.runapp.entity.Order; import java.util.ArrayList; import java.util.List; public class SubmitOrderActivity extends AppCompatActivity { Button btnback,btnSubmit; EditText editTextdescribe,editTextRemark; Spinner spinnerkind,spinnerMoney; //OrderDao dao=new OrderDao(PlayOrderActivity.this); String strkind,strmoney; Order order; Order orderFormal=null,order_submit=null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_submit_order); orderFormal=(Order) this.getIntent().getSerializableExtra("order3"); order_submit=(Order)this.getIntent().getSerializableExtra("order4"); SpinnerKindSet(); SpinnerMoneySet(); editTextdescribe=this.findViewById(R.id.editTextDescribe); editTextRemark=this.findViewById(R.id.editTextRemark); System.out.println(orderFormal.getKind()); System.out.println(orderFormal.getDescribe()); System.out.println(orderFormal.getMoney()); System.out.println(orderFormal.getRemark()); System.out.println(orderFormal.getDate()); if(orderFormal!=null) { editTextdescribe.setText(orderFormal.getDescribe()); editTextRemark.setText(orderFormal.getRemark()); } } private void SpinnerKindSet() { spinnerkind=this.findViewById(R.id.spinner_kind); List<String> list1=new ArrayList<>(); list1.add("外卖"); list1.add("打印"); list1.add("快递"); list1.add("其他"); final ArrayAdapter<String> adapter=new ArrayAdapter<>(this,android.R.layout.simple_spinner_item,list1); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); if(orderFormal!=null) { for(int i=0;i<list1.size();i++) { if(orderFormal.getKind().equals(list1.get(i))) { spinnerkind.setSelection(i,true); } } } spinnerkind.setAdapter(adapter); spinnerkind.setOnItemSelectedListener(new Spinner.OnItemSelectedListener(){ public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) { strkind=(String)spinnerkind.getSelectedItem(); arg0.setVisibility(View.VISIBLE); } public void onNothingSelected(AdapterView<?> arg0) { } }); } private void SpinnerMoneySet() { spinnerMoney=this.findViewById(R.id.spinner_kindMoney); List<String> list1=new ArrayList<>(); list1.add("0.7"); list1.add("1"); list1.add("2"); final ArrayAdapter<String> adapter=new ArrayAdapter<>(this,android.R.layout.simple_spinner_item,list1); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); if(orderFormal!=null) { for(int i=0;i<list1.size();i++) { if(orderFormal.getMoney().equals(list1.get(i))) { spinnerMoney.setSelection(i,true); } } } spinnerMoney.setAdapter(adapter); spinnerMoney.setOnItemSelectedListener(new Spinner.OnItemSelectedListener(){ public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) { strmoney=(String)spinnerMoney.getSelectedItem(); arg0.setVisibility(View.VISIBLE); } public void onNothingSelected(AdapterView<?> arg0) { } }); } }