所以我在Java上制作了一个时钟程序,在控制台中,它显示了所有输出,因为它重复进入循环。这是我的计划:
recyclerView = (RecyclerView) findViewById(R.id.list);
recyclerView.setLayoutManager(new LinearLayoutManager(this));
views = new ArrayList<>();
d = new DatePicker(this);
views.add(d);
e = new TextInputEditText(this);
e.addTextChangedListener(this);
views.add(e);
ee = new TextInputEditText(this);
ee.addTextChangedListener(this);
// views.add(ee);
Button b = new Button(this);
b.setText("hi btn");
b.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MainActivity.this, "hi", Toast.LENGTH_SHORT).show();
}
});
views.add(b);
Adapter adapter = new Adapter(views, this);
recyclerView.setAdapter(adapter);
在控制台中,我得到: 9点43分35秒 9时43分36秒 9时43分37秒 9时43分38秒 9时43分39秒 九点43分40秒
如何才能显示当前时间,而不显示之前显示的时间?