gpt4 book ai didi

java - TextView 设置文本

转载 作者:行者123 更新时间:2023-12-02 03:09:21 24 4
gpt4 key购买 nike

我有一个问题。
在“textView.setText(money + "$");”行中,我的程序崩溃了。
(moneyinttextView1 是我的 TextViewID)

public TextView textView;
public void onCashClick(View view) {
money++;
textView = (TextView) view.findViewById(R.id.textView1);
textView.setText(money + "$");
}

最佳答案

以下行会使您的应用程序崩溃。因为点击发送的 View 是按钮,而不是容器。因此,该按钮不包含您的 TextView 。您应该在该行收到 NullPointerException。相反,您应该在 onCreate 方法上定义 textView:

textView = (TextView) findViewById(R.id.textView1);

并且仅在 onCashClick 调用之后:

点击按钮。

更新:将您的代码更改为以下内容,

public TextView textView;

@Override
protected void onCreate(Bundle savedInstanceState) {
textView = (TextView) view.findViewById(R.id.textView1);
}

public void onCashClick(View view) {
money++;
textView.setText(money + "$");
}

关于java - TextView 设置文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41286703/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com