【问题标题】:Can't update my view method in android app无法在 android 应用程序中更新我的视图方法
【发布时间】:2016-01-28 18:34:28
【问题描述】:

我正在制作一个需要一次更新多个文本视图的应用程序。例如:

//Just an example int
    int number = 0;
            public void updateViews(View view){

        TextView textview = (TextView) findViewById(R.id.my_textview);
    textView.setText("" + number);    
    }

然后让我们坐下来,数字 int 发生变化,我需要更新 updateViews 方法,这样我就不必一次手动更新所有 TextViews。 当我尝试调用类似:

updateViews();

它给了我一个错误。我该如何解决这个问题?

【问题讨论】:

  • 您需要提供您收到的错误信息。
  • @SG123 你需要一个逻辑?
  • 它说“更新(视图)不能应用于()”

标签: android viewgroup


【解决方案1】:

好的,所以我想通了。我所做的是这样的:

public int number;

Public void add(View view){
number++;
Update();
return false;
}

Public void update(){
TextView textView = (TextView) findViewById(R.id.my_textview);
TextView.setText(""+number);

return false;
}

【讨论】:

  • 尝试使用 String.valueOf(number) 而不是 "" + number。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多