我有一個通過清單文件註冊的廣播接收器。基本上,它啓動/關閉互聯網連接時激活。它顯示烤麪包,當它出現時,也當它熄滅。廣播接收器在後臺應用程序不活動
但是,我不希望這個Toast在我的應用程序在後臺(按下home按鈕)時顯示。我怎樣才能做到這一點?我不介意廣播是否仍然註冊,但我需要一種方式來知道我的應用程序不可見,所以我禁用了Toast。
非常感謝您
ConnectivityManager connManager = (ConnectivityManager)context.getSystemService(context.CONNECTIVITY_SERVICE);
NetworkInfo active_nwInfo = (NetworkInfo) connManager.getActiveNetworkInfo();
if(active_nwInfo == null || !active_nwInfo.isConnected()) {
//broadcast.putExtra("action", "no_connection");
Toast.makeText(context, "No Internet Connection", Toast.LENGTH_LONG).show();
}else {
//broadcast.putExtra("action", "new_connection");
Toast.makeText(context, "Internet Connection", Toast.LENGTH_LONG).show();
}
請與問題上傳你的代碼 – Lucifer
增加,雖然不知道這是有幫助的 – Snake