我想在textView中添加字符串。
所以我使函数init()实现setText()函数。
而我运行的应用程序,我的应用程序已死。
问题是什么??
public class MainActivity extends AppCompatActivity {
private Notice notice;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
init();
}
public void init() {
notice = new Notice();
Vector<String[]> notice_data = notice.getNotice();
TextView homeNotice = findViewById(R.id.homeNotice0);
homeNotice.setText(notice_data.get(0)[0]);
homeNotice = findViewById(R.id.homeNotice1);
homeNotice.setText(notice_data.get(1)[0]);
homeNotice = findViewById(R.id.homeNotice2);
homeNotice.setText(notice_data.get(2)[0]);
homeNotice = findViewById(R.id.homeNotice3);
homeNotice.setText(notice_data.get(3)[0]);
}
}
最佳答案
首先,您应该使用以下命令初始化所有TextView
findViewById()
然后,
textView.setText(String.valueOf(notice_data.get(0)[0]));
TextView仅接受字符串,因此必须将其强制转换为字符串,然后再将其设置为TextView
关于java - 我想在TextView中添加字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60902014/