我对 Android 编程有点陌生,我想要的只是将一些文本设置到屏幕上。此功能应该适用于您打开和关闭屏幕时。开机时,屏幕上会打印开机时的时间戳和 1。此外,当您关闭它时,屏幕上会打印一个关闭时间的时间戳和一个 0。我在简单地“附加”到前一个时间戳时遇到了一些麻烦,这意味着我想连续记录 Android 屏幕何时关闭和屏幕何时打开。它不断地覆盖自己。这是我的尝试:
protected void onResume(){ //this is for when the screen is turned back on
Time now = new Time();
if(!ScreenReceiver.screenOn){
now.setToNow();
String lsNow = now.format("%m-%d-%Y %I:%M:%S");
LinearLayout lView = new LinearLayout(this);
myText = new TextView(this);
myText.setText(lsNow + ", 1");
lView.addView(myText);
setContentView(lView);
... //more code here
}
protected void onPause(){
Time now = new Time();
if(ScreenReceiver.screenOn){
now.setToNow();
String lsNow = now.format("%m-%d-%Y %I:%M:%S");
LinearLayout lView = new LinearLayout(this);
myText = new TextView(this);
myText.setText(lsNow + ", 0");
lView.addView(myText);
setContentView(lView);
...//more code here
}
如果有人知道解决方案,那就太好了!谢谢!