我一直在试图找出我自己2天内出现的问题,但第二个活动不会启动按钮单击,没有错误消息,没有空白页面,就好像按钮不会没有工作,我错过了明显的东西吗?新活动没有响应
public class createMessage extends AppCompatActivity {
public static final String EXTRA_MESSAGE = "message";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_create_message);
}
Button b ;
public void clickSend(){
b = (Button) findViewById(R.id.send);
b.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(createMessage.this,receiveMessage.class);
startActivity(intent);
EditText editText = (EditText) findViewById(R.id.typeMessage);
String message = editText.getText().toString();
intent.putExtra(EXTRA_MESSAGE, message);
startActivity(intent);
}
});
}
}
次活动:
public class receiveMessage extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_receive_message);
// Get the Intent that started this activity and extract the string
Intent intent = getIntent();
String message = intent.getStringExtra(createMessage.EXTRA_MESSAGE);
// Capture the layout's TextView and set the string as its text
TextView textView = (TextView) findViewById(R.id.showMessage);
textView.setText(message);
}
}
你在哪里调用'clickSend'方法? –