Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 为什么在“this”之前有活动名称?_Android - Fatal编程技术网

Android 为什么在“this”之前有活动名称?

Android 为什么在“this”之前有活动名称?,android,Android,我看到的代码如下所示: Intent intent = new Intent(MainActivity.this, SecondActivity.class); 比如说这个,这个,还有很多其他的 但是有必要将类名MainActivity放在这个指针的前面吗?我删除了它,在应用程序中看不到任何差异。事实上,当我阅读时,this前面没有使用活动名称 不,除非在某些情况下,否则没有必要。当您需要从嵌套类中引用外部实例时,会出现这种情况 例如,如果活动中有匿名异步任务,则需要使用MainActivit

我看到的代码如下所示:

Intent intent = new Intent(MainActivity.this, SecondActivity.class);
比如说这个,这个,还有很多其他的


但是有必要将类名
MainActivity
放在
这个
指针的前面吗?我删除了它,在应用程序中看不到任何差异。事实上,当我阅读时,
this
前面没有使用活动名称

不,除非在某些情况下,否则没有必要。当您需要从嵌套类中引用外部实例时,会出现这种情况

例如,如果活动中有匿名异步任务,则需要使用MainActivity.this样式来引用活动实例