मैं 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);