I am new to java and android and want to understand how this works?
public class MainActivity extends AppCompatActivity {   
    private class  MyThread implements Runnable
    {    
        @Override
        public void run()
        {
            MainActivity.this.runOnUiThread(new Runnable()) {
                @Override
                public void run()
                {
                    loadingSection.setVisibility(View.VISIBLE);
                }
            });
            downloadImageUsingThreads(url);
        }
    }
}
What is MainActivity.this?
MainActivity is a class, so how does MainActivity.this works?
 
     
     
     
    