getStringExtra返回null值

时间:2015-06-10 10:09:56

标签: java android null

我遇到的问题是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");

2 个答案:

答案 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");