How do I run a parallel action (process) to the main app in Android?
I know that, there are a lot of ways to do it: Threads, Tasks, Handlers and etc'...
This is the way I chose. But I think it takes a lot of memory and doesn't closes in the interrupt call.
checkReceiver = new BroadcastReceiver() {
    @Override
    public void onReceive(Context context, Intent intent) {
            // TODO: Check is this a good way to handle threads
            Thread t = new Thread() {
                @Override
                public void run() {
                    internetConnectionManager.TryConnect();
                    this.interrupt();
                }
            };
            t.start();                  
        }               
    }
};
 
     
     
    