我有textview我想显示当前日期n时间,但是一旦应用程序启动它没有点击甚至按钮,它应该开始滴答日期n时间
String currentDateTimeString = DateFormat.getDateTimeInstance().format(new Date());
textView.setText(currentDateTimeString);
答案 0 :(得分:4)
使用TextClock
https://developer.android.com/reference/android/widget/TextClock.html
刚刚放置你的布局
<TextClock
android:id="@+id/textClock"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:format12Hour="hh:mm:ss a"
android:gravity="center_horizontal"
android:textColor="#d41709"
android:textSize="44sp"
android:textStyle="bold" />
答案 1 :(得分:1)
将代码添加到主活动的onCreate方法中。此代码在应用程序启动时运行。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
<<<<your date and time logic>>>>>
}
答案 2 :(得分:0)
我建议:
TextView textViewDisplayDate;
long date = System.currentTimeMillis();
SimpleDateFormat sdf = new SimpleDateFormat("MMM MM dd, yyyy h:mm a");
String dateString = sdf.format(date);
textViewDisplayDate.setText(dateString);
,它以以下示例格式显示:-
Thu Oct 10, 2019 11:46 AM
您可以使用所需的任何格式-可以找到选项at Android Documentation