![](/img/trans.png)
[英]developer.android.com My First Android App | Stopped Error
[英]Error with developer.android.com basic training EXTRA_MESSAGE can not be resolved
(背景)我开始学习使用Android Studio编程android设备。 我没有Java或XML的经验,因此我开始了课程@( https://developer.android.com )。 目前,我正在学习如何开始新活动( https://developer.android.com/training/basics/firstapp/starting-activity.html )。 但是,代码抛出了一个我不理解的错误。
(问题)使用API 18:Android 4.3(Jelly Bean)和以下代码:
package com.fakecompany.practice1;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
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); //the error
startActivity(intent);
}
}
在以下位置抛出错误:
intent.putExtra(EXTRA_MESSAGE, message);
无法解析符号“ EXTRA_MESSAGE”
它建议我导入
android.provider.AlarmClock.EXTRA_MESSAGE;
但这是不对的。 我做错了什么?
基本上,这只是密钥对值。 因此您可以使用自己的Key值在活动之间发送数据。 顺便说一句,你错过了这个
public final static String EXTRA_MESSAGE = "com.example.myfirstapp.MESSAGE";
尝试添加它。 您可以在活动,服务等之间发送和接收数据。希望它能回答您的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.