在Android编程中,究竟是什么Context类以及它用于什么?
我在开发者网站上看过它,但我无法理解它.
我正在进行Android编程并且正在学习Intents,当我看到一个构造函数时,对我的C#训练有素的思想,看起来很时髦.电话是:
Intent myIntent = new Intent(CurrentActivity.this, NextActivity.class);
Run Code Online (Sandbox Code Playgroud)
这两个参数对我来说都是新的.如何从班级名称中删除静态".this"?这是Java的东西还是Android的东西?我假设它只是说"this",因为我在上下文中CurrentActivity,但我不知道如何从类名本身调用"this".也.".class"看起来像是用于反射,我在C#中很熟悉,但对此的任何见解也会受到欢迎.
谢谢.
我试图部署一个小的Android应用程序,在其中,我试图向用户显示"Hello World".
我在这里应用的代码行(有点来自互联网资源):
TextView text = new TextView(this);
text.setText("Hello World, Here");
setContentView(text);
Run Code Online (Sandbox Code Playgroud)
我不明白的是:为什么this这里需要关键词?我不能只创建一个普通的vanilla TextView对象来设置文本,如下所示:
TextView text = new TextView();
text.setText("Hello World, Here");
Run Code Online (Sandbox Code Playgroud)
而且,这个方法的目的是setContentView什么?它是否像System.out.printlnjava 一样工作?有点困惑,任何帮助将不胜感激.谢谢 .