开发者社区> 问答> 正文

如何选择正确的方法来获取Java中的相关上下文?

我最近开始使用Java,试图了解“上下文”的确切含义以及如何正确使用它。

public AdapterView.OnItemClickListener selectDevice = new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {

            String info = ((TextView) view).getText().toString();
            String adress = info.substring(info.length()-17);
            Intent comIntent = new Intent(MainActivity.this, Communication.class); //WHY???


        }
    };

对于此示例和Intent争论,为什么我们不使用“ getContext()”或“ getApplicationContext”或仅使用“ this”?

问题来源:Stack Overflow

展开
收起
montos 2020-03-22 16:35:48 1215 0
2 条回答
写回答
取消 提交回答
  • 个人对建模比较关注

    你这个我理解是一个android,那就看下activity和intent分别的意义和关系,你就能明白更深的东西,而不是在某一点的懂。

    2020-03-25 17:25:32
    赞同 展开评论 打赏
  • 我试图了解“上下文”的确切含义

    什么是Android上的“上下文”

    为什么我们不使用“ getContext()”或“ getApplicationContext”或仅使用“ this”?

    因为this在匿名类中没有引用活动。参见此处 从Java匿名类访问“ this”

    回答来源:Stack Overflow

    2020-03-22 16:36:48
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载