gpt4 book ai didi

android - myactivity.this , myactivity.class, this 之间的区别

转载 作者:太空狗 更新时间:2023-10-29 15:41:59 30 4
gpt4 key购买 nike

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

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

当我在第一个参数中使用 myactivity.classthis 时,

Eclipse 显示未定义构造函数 Intent 错误。这是为什么,谁能解释一下?

最佳答案

myActivity.this == Refrence to context


myActivity2.class == Reference to class, this is its class name


this == It is Current Type, say if you are in Thread then it is Thread Type; if you are in Activity then it is Activity Type; if you are in your custom class say CAR then it is CAR type

当你执行this时你会得到一个错误,因为你不能在主线程中,你可以使用getApplicationContext()

当您使用 myActivity.this 时,它知道它将从此 Activity 的上下文中启动。

关于android - myactivity.this , myactivity.class, this 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18941007/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com