Java 从变量TextView填充ArrayList

Java 从变量TextView填充ArrayList,java,android,textview,Java,Android,Textview,我试图通过复制TextView的字符串值来填充arraylist,每当所述TextView被更改时,通过按下按钮来更改文本,该过程就会重复。 现在,我知道问题与实际填充arraylist有关,因为我可以显示预定义的arraylist,并且每当按钮执行此操作时,textview也会更改 我两个都试过了 if(textView.getText().toString()!=null) { value = textView.getText().toString(); datalist.add(v

我试图通过复制TextView的字符串值来填充arraylist,每当所述TextView被更改时,通过按下按钮来更改文本,该过程就会重复。 现在,我知道问题与实际填充arraylist有关,因为我可以显示预定义的arraylist,并且每当按钮执行此操作时,textview也会更改

我两个都试过了

if(textView.getText().toString()!=null) {
  value = textView.getText().toString();
  datalist.add(value);
}


无效

在更改文本视图的按钮的onClick方法中添加代码

button.setOnClickListener(new View.OnClickListener(){ 
  @Override
  public void onClick(View view){ 
    if(textView.getText().toString()!=null) {
    value = textView.getText().toString();
    datalist.add(value);
    }
  }
});

在文本视图中添加一个文本更改侦听器,而不是在cycleCan中检查文本。您可以清楚地给出UI和您的需求的屏幕截图,以帮助您更好地工作。谢谢
button.setOnClickListener(new View.OnClickListener(){ 
  @Override
  public void onClick(View view){ 
    if(textView.getText().toString()!=null) {
    value = textView.getText().toString();
    datalist.add(value);
    }
  }
});