即使使用上下文也无法引用findViewbyId()

罗蒙森

在我的oncreate方法中,我有:

     @Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.game_activity);
    mContext = this;
}

mContextContext对于整个类都是静态的。

但是,即使我这样做,我也无法做到这一点:

mContext.findViewById(R.id.score_text);

它说它无法解析方法“ findViewbyId”

我究竟做错了什么?

常用软件

mContext是整个类的静态Context

请删除此。

我究竟做错了什么?

findViewById()是对一个方法ActivityFragment这不是的方法Context

由于您正在调用setContentView(),因此您的onCreate()方法处于活动状态,因此您只需调用findViewById()

/***
  Copyright (c) 2012 CommonsWare, LLC
  Licensed under the Apache License, Version 2.0 (the "License"); you may not
  use this file except in compliance with the License. You may obtain a copy
  of the License at http://www.apache.org/licenses/LICENSE-2.0. Unless required
  by applicable law or agreed to in writing, software distributed under the
  License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS
  OF ANY KIND, either express or implied. See the License for the specific
  language governing permissions and limitations under the License.

  From _The Busy Coder's Guide to Android Development_
    https://commonsware.com/Android
*/

package com.commonsware.android.extra;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class OtherActivity extends Activity {
  public static final String EXTRA_MESSAGE="msg";

  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.other);

    TextView tv=(TextView)findViewById(R.id.msg);

    tv.setText(getIntent().getStringExtra(EXTRA_MESSAGE));
  }
}

(来自此示例项目

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

即使在使用 provider 或 connect 后,也无法在“Connect(App)”的上下文中找到“store”

来自分类Dev

活动结束后使用上下文引用

来自分类Dev

XMLOutPutter和FileWriter无法使用上下文路径

来自分类Dev

正确使用上下文

来自分类Dev

在AppCompatActivity中使用上下文

来自分类Dev

正确使用上下文

来自分类Dev

在AppCompatActivity中使用上下文

来自分类Dev

在片段中使用上下文

来自分类Dev

使用上下文的问题

来自分类Dev

错误:无法从静态上下文中引用非静态方法'findViewById(int)'

来自分类Dev

在借用上下文中引用选项

来自分类Dev

ASP.NET Identity的“创建模型时无法使用上下文”异常

来自分类Dev

储存库错误-创建模型时无法使用上下文

来自分类Dev

在特定视图中使用上下文操作栏时,无法解析方法startActionMode()

来自分类Dev

Talend-无法在 oracle 查询中使用上下文变量

来自分类Dev

未安装cdk时如何使用上下文参数执行cdk命令,即使用npm run cdk?

来自分类Dev

使用Mockito测试使用上下文的函数

来自分类Dev

在React中使用上下文在兄弟姐妹之间传递上下文

来自分类Dev

在上下文之外使用上下文中的字符串

来自分类Dev

使用上下文菜单时保留JavaScript链接

来自分类Dev

使用上下文信息进行解析谓词

来自分类Dev

在Coq模式匹配中使用上下文信息

来自分类Dev

在片段中使用上下文时出错

来自分类Dev

Django-使用上下文重定向

来自分类Dev

如何在函数中使用上下文?

来自分类Dev

在使用上下文之前预先加载它

来自分类Dev

使用Java禁用上下文菜单(右键单击)

来自分类Dev

在片段中使用上下文的最佳方法

来自分类Dev

如何测试使用上下文参数的Flask API

Related 相关文章

热门标签

归档