मैं Android के लिए नया हूँ और मैं के बीच अंतर को समझने के लिए कोशिश कर रहा हूँ getApplication(), getApplicationContext(), getBaseContext(), getContext()और someClass.thisविशेष रूप से जब निम्नलिखित कोड लाइनों में इन तरीकों का उपयोग करने और:
जब मैं एक टोस्ट लॉन्च करता हूं तो इन और उन मामलों में क्या अंतर है, जिनका मैं उपयोग करता हूं?
Toast.makeText(LoginActivity.this, "LogIn successful", Toast.LENGTH_SHORT).show();
Toast.makeText(getApplication(), "LogIn successful", Toast.LENGTH_SHORT).show();
Toast.makeText(getApplicationContext(), "LogIn successful", Toast.LENGTH_SHORT).show();
Toast.makeText(getBaseContext(), "LogIn successful", Toast.LENGTH_SHORT).show();
इरादों के साथ ही:
Intent intent = new Intent(getApplicationContext(), LoginActivity.class);
Intent intent = new Intent(MenuPagina., LoginActivity.class);
Intent intent = new Intent(getBaseContext(), LoginActivity.class);
Intent intent = new Intent(getApplication(), LoginActivity.class);