Android 在我的手机上运行时,“发送”按钮仍然不起作用?
我正在使用创建MyFirstApp的教程。我已经到了一个地步,我已经遵循了所有的教程,并且已经到了一个它不起作用的地步。教程中说“你现在可以运行该应用程序了。当它打开时,在文本字段中键入一条消息,单击“发送”,该消息将出现在第二个活动中。”但它在我的设备上不起作用,发送按钮只会在按下时一直变为蓝色。我的onCreate(Bundle)代码如下: 另外,my activity_main.xml:Android 在我的手机上运行时,“发送”按钮仍然不起作用?,android,bundle,oncreate,Android,Bundle,Oncreate,我正在使用创建MyFirstApp的教程。我已经到了一个地步,我已经遵循了所有的教程,并且已经到了一个它不起作用的地步。教程中说“你现在可以运行该应用程序了。当它打开时,在文本字段中键入一条消息,单击“发送”,该消息将出现在第二个活动中。”但它在我的设备上不起作用,发送按钮只会在按下时一直变为蓝色。我的onCreate(Bundle)代码如下: 另外,my activity_main.xml: <Button android:layout_width="wrap_content"
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/button_send"
android:onClick="sendMessage" />
很抱歉,我周末不在电脑旁,所以回复时间很短。也就是说,您缺少sendMessage函数末尾的这一行:
startActivity(intent);
这会告诉活动以您创建的意图开始。现在,您正在创建一个意图,但不会将其发送到任何地方。希望这能有所帮助。我们能看看onClick的代码吗?@Jbad26当然,我已经编辑了这个问题,以包含其他文件中的部分。我希望我已经添加了相关的部分。这非常有帮助。我的解决方案成功了吗?还是您仍然有问题?
/** Called when the user clicks the send button */
public void sendMessage (View view) {
// Do something in response to button
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);