myactivity.this 、 myactivity.class、this 之间的区别

2024-02-23

我一直在尝试在我的程序中使用Intent方法,当我使用时代码没有显示错误我的活动.this...当我使用另外两个时(myactivity.class 或这个),eclipse显示错误。

Intent i = new Intent(myActivity.this,myActivity2.class);
startActivity(i);

当我使用myactivity.class or this在第一个参数中,

Eclipse 显示错误构造函数意图未定义。为什么会这样,有谁能解释一下吗?


我的活动.this== 参考上下文


myActivity2.class== 类的引用,这是它的类名


this== 它是当前类型,如果你在线程中那么它是线程类型;如果您在“活动”中,则为“活动类型”;如果您在自定义类别中说 CAR 那么它就是 CAR 类型

当您执行以下操作时this然后你会得到一个错误,因为你不能在主线程中,你可以使用获取应用程序上下文()

当你使用我的活动.this它知道它将从此活动的上下文开始。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

myactivity.this 、 myactivity.class、this 之间的区别 的相关文章

随机推荐