Java Android教程:编辑消息无法解析或不是字段
我正在学习Android教程,学习如何制作应用程序,缓慢但肯定 我的主要职责是:Java Android教程:编辑消息无法解析或不是字段,java,android,Java,Android,我正在学习Android教程,学习如何制作应用程序,缓慢但肯定 我的主要职责是: public final static String EXTRA_MESSAGE = "com.mfr.firstapp.MESSAGE"; public void sendMessage(View view) { Intent intent = new Intent(this, DisplayMessageActivity.class); EditText editText = (EditTex
public final static String EXTRA_MESSAGE = "com.mfr.firstapp.MESSAGE";
public void sendMessage(View view) {
Intent intent = new Intent(this, DisplayMessageActivity.class);
EditText editText = (EditText) findViewById(R.id.edit_message);
String message = editText.getText().toString();
intent.putExtra(EXTRA_MESSAGE, message);
startActivity(intent);
}
在我的Fragment_main.xml中
<EditText
android:id="@+id/edit_messsage"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:hint="@string/edit_message"
android:layout_weight="1">
</EditText>
告诉我“编辑消息无法解析或不是字段”
为什么会这样
问候
Matt片段布局中有“编辑消息”,因此此代码找不到它:
EditText editText = (EditText) findViewById(R.id.edit_message);
因为它将查看已在活动中设置为contentView的布局内部
您可能正在学习一个较旧的教程,该教程是在adt开始在创建新项目后自动生成片段之前完成的。(这让许多初学者感到困惑)好的,非常感谢,我将尝试寻找另一个教程。对好的、可靠的和最新的教程有什么建议吗?教程不一定不好,因为这已经改变了几个月左右。此外,生成的代码无论如何都很愚蠢。我建议先学习如何创建没有片段的UI,然后再学习片段。下面解释了如何去除生成的片段:
EditText editText = (EditText) findViewById(R.id.edit_message);