最佳答案
我是 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);