0
您好我工作在藍牙android中,我有一個按鈕單擊它執行2個活動。首先點擊它應該執行迴風,並在第二次點擊它應該執行閱讀設定點。但在我的代碼中只有一個活動運行,並且它不會在第二次點擊時進入第二個活動。在我的代碼中,只有一個處理程序來執行這2個活動。我應該有兩個處理程序來執行這兩個活動?我怎麼能實現一個按鈕onclick兩個功能在android
這裏是我的代碼: 這瓶坯第一次點擊:
private void returnair() {
//return air
Log.d(TAG, "returnair()");
setContentView(R.layout.dummy);
load = (Button) findViewById(R.id.button1);
load.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
String text = "16 16 36 01 10 00 00 00 00 00 00 00 00 00 00 00 00 88 47 ";
sendMessage(text);
}
});
mChatService = new blootoothchatservice(this, mHandler);
mOutStringBuffer = new StringBuffer("");
}
此進行第2點擊:
private void setpoint() {
//reading setpoint
Log.d(TAG, "setpoint()");
setContentView(R.layout.dummy);
load = (Button) findViewById(R.id.button1);
load.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
String resp = "16 16 36 07 02 00 00 00 00 00 00 00 00 00 00 00 00 B7 93 ";
sendsetresponses(resp);
}
});
mChatService = new blootoothchatservice(this, mHandler);
mOutStringBuffer = new StringBuffer("");
}
你沒有嘗試在每次點擊時設置一個全局變量,以知道按鈕上的點擊,第1次或第2次點擊? – Hiral
從哪裏調用這兩種方法?在onstart()函數中調用 –
這個方法。 – user976538