我昨天刚开始进行Android开发,而且我已经学到了很多东西。有一件事我会陷入困境。这是"这个"关键字(我认为它与getContext()相同)以及上下文是什么。我不会问,因为它已被问过很多。我想我知道上下文是什么,或者不是。我认为,如果能够以某种方式得到名称,如果我能够看到当前的背景,那将是很好的。
例如,在事物加载后的空白默认应用程序的开头。我想调用这个/ getContext()并尽可能获取名称。我期待像"主要活动"作为我的LogCat中出现的当前上下文吧?
也许代码示例会有所帮助(来自默认代码)
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.d("Main Activity", getContext().getTitle()); //getContext().getTitle() is MADE UP
}
.......
谢谢。
答案 0 :(得分:1)
您可以在课程中使用getName()
或getSimpleName()
:
this.getClass().getSimpleName()
来自getName()
的Javadoc:
返回此Class表示的类的名称。有关所用格式的说明,请参阅类的类定义。
getSimpleName()
的Javadoc:
返回源代码中定义的此Class表示的类的简单名称。如果没有名称(即,该类是匿名的),则返回空字符串。如果接收器是一个数组,则返回附加了方括号的基础类型的名称(例如“Integer []”)。