마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

time클래스를 이용해 시간차를 구하는데요..

0 추천
package com.example.hello;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.text.format.Time;
import android.widget.TextView;

public class NewActivity extends Activity {
 private Time tm, elapsed;
 long st;
 
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_new);
  TextView tv = (TextView)findViewById(R.id.textView1);
  
  tm = new Time();
  elapsed = new Time();
  
  Intent intent = getIntent();
  long[] buf = intent.getLongArrayExtra("stack");
  String s = "";
  for (int i=0; i<buf.length; i++) {
   tm.set(buf[i]);
   if (i == 0) {
    st = tm.toMillis(false);
   }
   elapsed.set(buf[i] - st);
   
   s = s + String.valueOf(i + 1)  + tm.format(" %F %T (") + elapsed.format("%T) ") + "\n";
  }
  tv.setText(s);
 }

}

st = tm.toMillis(false);
여기서  버퍼의 제일 처음값을 시작 시간으로 두고

elapsed.set(buf[i] - st);
여기서 그뒤의 값과의 차를 elapsed라는 객체에 set 한뒤

출력을 시키는데요

결과가 이렇게 나옵니다

뭐가 잘못된걸까요ㅠ

 

 

 

고양이귀여웡 (190 포인트) 님이 2013년 11월 22일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...