我在OnRecieve(限制敬酒消息)廣播reciever的一個奇怪的問題如何在廣播reciever()的onrecieve一次顯示一個麪包不要一次
我寫的代碼顯示敬酒時WiFi和藍牙都啓用/禁用
,但如果我啓用/禁用無線網絡,烤麪包藍牙也出現,反之亦然一個,即出現一個所有4敬酒的消息時,我enble /關閉藍牙和WiFi
我想要什麼要做的是我想顯示一個烤麪包時,無線網關/開,也bluettoth個人
像
if WIFI is on - "wifi enabled"
if WIFI is off - "wifi disabled"
If bluetooth is on - "Bluetooth enabled"
If bluetooth is off - "Bluetooth disabled"
只有一個麪包而不是一次全部
如何解決這個問題?
任何幫助表示讚賞,感謝
這裏是我的代碼
public class MyService extends BroadcastReceiver {
private WifiManager wifiManager;
@Override
public void onReceive(Context context, Intent arg1) {
// TODO Auto-generated method stub
wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter();
if(wifiManager.isWifiEnabled()){
Toast.makeText(context.getApplicationContext(), "WIFI Enabled", Toast.LENGTH_LONG).show();
}else {
Toast.makeText(context.getApplicationContext(), "WIFI Disabled", Toast.LENGTH_LONG).show();
}
if(adapter.isEnabled()){
Toast.makeText(context.getApplicationContext(), "Bluetooth Enabled", Toast.LENGTH_LONG).show();
}else {
Toast.makeText(context.getApplicationContext(), " Bluetooth Disabled", Toast.LENGTH_LONG).show();
}
}
你想要一次顯示一個Toast嗎? – Lucifer
是的,一次單獨吐司 – Randroid
確定您的要求@Raghav,試試我的答案,您將得到準確的結果 – Lucifer