我正在处理这段代码,并得到一个错误,变量" textoviejo"返回 null ,我想知道这里有什么问题。谢谢
活动1
EditText input = (EditText) findViewById(R.id.input);
startActivityForResult(new Intent(this, Activity2.class), REQUEST_CODE_SEND);
Intent i = new Intent(this, EmoticonActivity.class);
i.putExtra("textoviejo", input.getText().toString());
活动2
Intent intent = new Intent();
String mensaje = intent.getStringExtra("textoviejo");
String emoticon = mensaje + ":)";
intent.putExtra(Extra.EMOTICON, emoticon);
setResult(RESULT_OK, intent);
finish();
EditText = null
的结果答案 0 :(得分:1)
而不是
Intent intent = new Intent();
试
Intent intent = getIntent();
答案 1 :(得分:0)
Intent intent = getIntent();
而不是打电话
String mensaje = intent.getStringExtra("textoviejo");
答案 2 :(得分:0)
是EmoticonActivity.class是你的activity2吗?如果是,那么
你做错了,就这样做
活动1
EditText input = (EditText) findViewById(R.id.input);
Intent i = new Intent(this, EmoticonActivity.class);
i.putExtra("textoviejo", input.getText().toString());
startActivityForResult(i, REQUEST_CODE_SEND);