私は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
}
誰かが解決策を知っていれば、それは素晴らしいことです! ありがとう!