Tôi đã triển khai bộ thu phát sóng để "chặn" ứng dụng của tôi nếu kết nối internet bị mất. Theo khối tôi có nghĩa là ứng dụng phải mở hoạt động "Không có kết nối internet".BroadcastReceiver cách bắt đầu mục đích mới
này là mã nhận của tôi:
public class ConnectivityReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
boolean noConnectivity = intent.getBooleanExtra(ConnectivityManager.EXTRA_NO_CONNECTIVITY, false);
Log.d("** Debug **","noConnectivity " + noConnectivity);
if(noConnectivity){
//SHOW NO INTERNET CONNECTION ACTIVITY
}
}
}
Có possibile để bắt đầu NoInternetConnection.class khi noConnectivity == true ??
Cảm ơn!
SOLUTION:
Intent i = new Intent(context, NoInternetConnection.class);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
Cảm ơn, chỉ cần: \t \t \t intent.addFlags (Intent.FLAG_ACTIVITY_NEW_TASK); –