MyFirstApp教程Android Studio 2.3构建错误重新EXTRA_MESSAGE和textview

时间:2017-07-08 01:01:54

标签: java android

MyFirstApp教程Android Studio问题,在应用内接收消息。

构建错误如下:

  

错误:(17,60)错误:找不到符号变量EXTRA_MESSAGE
  错误:(20,57)错误:找不到符号变量textView

我的消息接收器代码如下所示:

    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_display_message);

    // Get the Intent that started this activity and extract the 
       string
    Intent intent = getIntent();
    String message = 
      intent.getStringExtra(MainActivity.EXTRA_MESSAGE);

    // Capture the layout's TextView and set the string as its text
    TextView textView = (TextView) findViewById(R.id.textView);
    textView.setText(message);
}

注意:EXTRA_MESSAGE和textview是RED。

发送代码如下所示:

    public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
    /** Called when the user taps the Send button */
    public void sendMessage(View view) {
        Intent intent = new Intent(this, 
             DisplayMessageActivity.class);
    EditText editText = (EditText) findViewById(R.id.editText);
    String message = editText.getText().toString();
    intent.putExtra(EXTRA_MESSAGE, message);
    startActivity(intent);
    }
}

注意:在我上面代码中的这一行:

public void sendMessage(View view) 

第一个" View"有一条轻微的水平线通过它,我得到一个错误信息,如sendMessage(视图视图)折旧。

我认为问题可能与

有关
public void sendMessage(View view) 

及其折旧代码消息......(?)

链接到出现问题的教程:

https://developer.android.com/training/basics/firstapp/starting-activity.html

2 个答案:

答案 0 :(得分:2)

检查MainActivity.java文件中的这一行,代码中缺少。

cdnjs

答案 1 :(得分:0)

不确定是什么有效,但是玩了它并让它运转起来。检查导入语句,添加一个或两个以匹配文档。