Android:错误:(20,51)错误:找不到符号变量Message_Text

时间:2017-10-05 05:35:52

标签: android

我正在尝试通过活动向另一个活动发送数据但是有一个我不明白的变量错误,请帮助。非常感谢您在这件事上的时间和帮助。

public class MainActivity extends AppCompatActivity {
  EditText Message_Text;
  public final  static String MESSAGE_KEY="com.example.zeeshan.userinterface.message_key";

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
  }

  public void sendMessage(View views) {
    Message_Text= (EditText) findViewById(R.id.Message_Text);

    String message=Message_Text.getText().toString();
    Intent intent= new Intent(this, SecondActivity.class);
    intent.putExtra(MESSAGE_KEY,message);
    startActivity(intent);
  }
}

第二个活动代码是:

public class SecondActivity extends AppCompatActivity {
  public final  static String MESSAGE_KEY="com.example.zeeshan.userinterface.message_key";

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    Intent intent= getIntent();
    String message = intent.getStringExtra(MESSAGE_KEY);
    TextView textView = new TextView(this);
    textView.setTextSize(35);
    // setContentView(R.layout.second_layout);
  }
}

1 个答案:

答案 0 :(得分:0)

你必须写下面的内容。

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    sendMessage();
}

public void sendMessage() {
        EditText Message_Text= (EditText) findViewById(R.id.Message_Text);

        String message=Message_Text.getText().toString();
        Intent intent= new Intent(this, SecondActivity.class);
        intent.putExtra("MESSAGE_KEY",message);
        startActivity(intent);


    }