Android 当我从main方法传递变量时,我的应用程序崩溃

Android 当我从main方法传递变量时,我的应用程序崩溃,android,Android,我正在使用android studio并制作一个应用程序,但当我将变量从main传递给类时,我遇到了这个问题,我的应用程序崩溃了 它向我显示应用程序已停止的消息 这就是我传递变量的方式 bravo b = new bravo(); b.updatetext(Correctcounter); 这就是我在课堂上的方法 public void updatetext(int x) { TextView scoreView = (TextView)findViewById(R.i

我正在使用android studio并制作一个应用程序,但当我将变量从main传递给类时,我遇到了这个问题,我的应用程序崩溃了

它向我显示应用程序已停止的消息

这就是我传递变量的方式

 bravo b = new bravo();
        b.updatetext(Correctcounter);
这就是我在课堂上的方法

public void updatetext(int x) {
   TextView scoreView = (TextView)findViewById(R.id.score);
   scoreView.setText(""+x);
}

您无法从非UI类访问视图。

您应该永远不要从自定义类访问视图

必须从活动或片段访问视图


更改您的逻辑以符合此要求。

请发布崩溃的堆栈跟踪。。如果没有它,很难找到错误。计数器是整数吗?在我看来,它像一个物体。还有,什么是崩溃?Correctcounter是一个intCounter,但不能在自定义类中使用
findViewById()。。。为什么你知道@samir saadi使用的类不是片段或活动?没错。。。所以他可能扩展了一些android类来使用
findviewbyd()
。初始化错误我是android新手我想我可以像那样传递变量我会更改我的逻辑谢谢你的帮助如果你的视图R.id.score在活动A中,你必须通过活动A访问它。你在活动B中找不到活动A中的视图。