Я разрабатываю приложение для чата Bluetooth с помощью приложения чата Bluetooth на сайте разработчика Android.Показывать оповещение в текущей активности другим устройством с помощью примера Bluetooth-чата
Я сделал некоторые изменения в существующем коде, когда я отправляю запросы на Bluetooth-чат на другое устройство (предположим, что мы спарены ранее) и запрашивающее принимающее устройство находится в любом действии.
Я хочу отобразить предупреждение на текущем экране отображения, но я получаю предупреждение только за конкретную активность. Поэтому я застреваю. Мой код ниже для отправителя и приемника стороны:
if (FaceCardList.requestConnection &&
FaceCardList.deviceSelected) {
String authorization = "messagetype:startChat,"
+ FaceCardList.ScreenName;
FaceCardList.this.sendMessage(authorization);
}
На приемной стороне:
if (readMessage.indexOf("messagetype:startChat") != -1) {
AlertDialog.Builder builder =
new AlertDialog.Builder(FaceCardList.this);
builder.setMessage(
FaceCardList.screennmname + " wants to chat with you")
.setCancelable(false)
.setPositiveButton("Yes",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface arg0, int arg1) {
Intent serverIntent = new Intent(
FaceCardList.this,
BluetoothChat.class);
startActivity(serverIntent);
String authorization = "messagetype:initiatechat";
FaceCardList.this
.sendMessage(authorization);
}
})
.setNegativeButton("No",
new DialogInterface.OnClickListener() {
public void onClick(
DialogInterface diaLog,
int which) {
// TODO Auto-generated method stub
String authorization = "messagetype:stopservice";
FaceCardList.this
.sendMessage(authorization);
FaceCardList.mChatService.stop();
FaceCardList.mChatService.start();
}
});
alert = builder.create();
alert.show();