我遇到的问题是getStringExtra保持返回null值。那是为什么?
这是添加字符串的地方:
EditText num = (EditText) findViewById(R.id.editText6);
String tnum = num.getText().toString();
Intent i = new Intent(this,ConfirmOrder.class);
i.putExtra("tablenum",tnum);
这是提取字符串的部分:
Intent i = getIntent();
String num = i.getStringExtra("tablenum");
答案 0 :(得分:0)
确保tnum变量不为空,试试这个:
Intent i = getIntent();
String num = i.getExtras().getStringExtra("tablenum");
或
Bundle ePzl= new Bundle();
ePzl.putString("tablenum", tnum);
Intent i = new Intent(this,ConfirmOrder.class);
i.putExtras(ePzl);
和
Intent i = getIntent();
String num = i.getExtras().getStringExtra("tablenum");
答案 1 :(得分:0)
这样说:
Intent intent = new Intent(this, ConfirmOrder.class);
intent.putExtra("tablenum", tnum);
像这样收到:
Bundle extras = getActivity().getIntent().getExtras();
String value = extras.getString("tablenum");