Так что это моя проблема: я создал приложение, в котором мне нужно отправить строку через Bluetooth, String - это набор данных из счетчика.
Спиннер находится в MainActivity
, где он заполняется информацией из базы данных, и я получил простой BluetoothChat в другой игре под названием BtActivity
.
То, что я пытаюсь сделать, - это сделать так, чтобы информация о бланке (которую я получил в строке) отправлялась через Bluetooth, но, поскольку это другое занятие, я понятия не имею, как это сделать. В идеале, если возможно, строка будет отправлена из MainActivity
.
MainActivity
важный код:
buttonSend.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
/*
Collector of Pills
*/
String shower = "";
ArrayList<PillVO> list = PillVO.getPills(spinner.getSelectedItem().toString());
for (PillVO p : list) {
shower += p.getModulo() + ", " + p.getHorario() + "; ";
}
/* This is the idea that I got for sending it
BtActivity bta = new BtActivity();
bta.SendMessageFromMain(shower);
*/
}
});
loadSpinnerData();
} /// on create finishes
BtActivity
важный код:
public void SendMessage() {
byte[] bytes = text.toString().getBytes(Charset.defaultCharset());
Log.d(TAG, "SendMessage: "+ bytes);
messages.setText(text.getText().toString());
mConnectedThread.write(bytes);
}
/* Idea
public void SendMessageFromMain(String lolo) {
byte[] bytes = lolo.toString().getBytes(Charset.defaultCharset());
Log.d(TAG, "SendMessage: "+ bytes);
messages.setText(text.getText().toString());
mConnectedThread.write(bytes);
}
*/