<span style="font-family:SimSun;font-size:18px;">今天在对EditText控件进行相关操作时,想将上一个页面中的EditiText传给下一个页面显示。但运行调试时报错:</span>
android.text.SpannableString cannot be cast to java.lang.String
报错写法如下:
Intent intentToResult = new Intent(this, SearchResult.class);
intentToResult.putExtra(Config.SEARCH_KEYWORD, et_search.getText());
startActivity(intentToResult);
后来才明白EditText控件获取字符后需要转化一下,如下:
Intent intentToResult = new Intent(this, SearchResult.class);
intentToResult.putExtra(Config.SEARCH_KEYWORD, et_search.getText().toString());
startActivity(intentToResult);
在et_search.getText()后加了toString()即可解决