我一直在試圖找出我自己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'方法? –