当前位置: 首页 > 知识库问答 >
问题:

我在运行时之前初始化TextView,因为视图尚未设置

益锦程
2023-03-14

我写了这个计数器,但当我午餐时,应用程序崩溃了,我现在不知道错误在哪里,请提供一些帮助,谢谢你告诉我错误在哪里,或者我如何以正确的方式编写代码

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);



}
TextView txt = (TextView)findViewById(R.id.textView);
count i;

public void bu1(View view) {
    starrtime();
}

public void bu2(View view) {
    i.cancel();
}

void starrtime(){
    i = new count(100,1000);
    i.start();

}

public class count extends CountDownTimer {

    public count(long millisInFuture, long countDownInterval) {
        super(millisInFuture, countDownInterval);
    }



    @Override
    public void onTick(long millisUntilFinished) {
        txt.setText(String.valueOf(millisUntilFinished));
    }

    @Override
    public void onFinish() {

        txt.setText("Done");

    }
}
}

这是我的木头猫

共有1个答案

施轶
2023-03-14

我相信您不能在运行前初始化TextView,因为尚未设置视图。类别应大写。试试这个。

public class MainActivity extends AppCompatActivity{

 private TextView txt;
 private Count i;

 @Override
 protected void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
     setContentView(R.layout.activity_main);

     txt = (TextView)findViewById(R.id.textView);
 }
}
 类似资料:
  • 问题内容: 加载视图时,我想在其关联的控制器中运行一些初始化代码。 为此,我在视图的主要元素上使用了ng-init指令: 并在控制器中: 第一个问题:这是正确的方法吗? 接下来,事件顺序发生了问题。在视图中,我有一个“保存”按钮,它使用如下指令: 该功能在控制器中定义: 如您所见,它使用在函数中初始化的标志。 问题:该视图被加载的情况下,isClean函数被调用 之前的功能,因此,该标志是。我该怎

  • 问题内容: 好像我遇到了本不应该出现的问题……但我想寻求帮助。 这里有一些我没有得到的解释。 具有两个简单的类,其中一个引用另一个,如下所示; 我收到注释的编译错误。有人可以告诉我该怎么办吗? 非常感谢任何好人的帮助! 问题答案: 正如 vadian 正确指出的 那样, 您应该在以下情况下创建一个: 您不能为 依赖 于另一个实例属性的存储属性提供默认值。

  • 我试图渲染一个配置文件网页使用角。下面是我的配置文件组件: 现在,我尝试呈现。但它一开始在控制台中给了我错误:

  • Json服务器数据显示,在使用retrofit2和rxjava2的android中,当参数传递给inteface时,会出现错误。 接口

  • 问题内容: 我有一个方法创建一个,另一个方法更改字符串 我的编译器说它“可能尚未初始化”。 有人可以解释吗? 问题答案: 变量可能尚未初始化 在内部定义方法时,必须在其中初始化程序的每个变量中必须先使用一个值的地方。 同样重要的是,您的代码将永远无法正常运行,因为Java中的字符串是不可变的,因此您无法编辑字符串,因此应更改方法。 我将您的代码更改为类似的内容,但是我认为您的编辑方法应该做另一件事

  • 我不知道这是怎么回事 主要活动 我遇到了这个问题 2022-03-18 09:18:27.393 13874-13874/com。实例githubuser2 E/AndroidRuntime:致命异常:主进程:com。实例githubuser2,PID:13874 java。lang.RuntimeException:无法启动活动组件信息{com.example.githubuser2/com.e