2012-03-03 4 views
0

동일한 클릭으로 파일에 저장하는 데이터 행을 화면에 표시하려면 어떻게해야합니까?화면에 데이터를 파일로 저장하여 표시

checkIn = (Button) findViewById(R.id.clock_in); 
     checkIn.setOnClickListener(new OnClickListener() { 

      private int entryCounter = 1; 

     public void onClick(View v) { 

      Bundle b = getIntent().getExtras(); 
      long startTime = b.getLong("startTime", 0); 

     long elapsedTime = System.currentTimeMillis() - startTime; 
     vibrator.vibrate(100); 
     try { 
      BufferedWriter out = new BufferedWriter(new FileWriter("/sdcard/timer/timer.txt", true)); 
      out.write(entryCounter + "," + dateFormat.format(new Date()) + "," + dateFormat2.format(new Date(elapsedTime))); 
      entryCounter++; 
      out.write("\r\n"); 
      out.close(); 
     } catch (Exception e) { 
     } 
그래서

나는 그것이 파일을 화면에 텍스트를 표시하기 위해 저장을 클릭 같이 여기

내가 파일에 기록하는 데 사용하는 코드입니다.

+0

파일에 쓰는 텍스트를 StringBuilder에도 추가 한 다음 StringBuilder.toString()을 사용하여 최종 텍스트를 가져 와서 화면에 표시합니다. 또는 "화면에 텍스트를 표시하는 방법"에 대한 질문입니까? – DNA

+0

예, 3 행의 텍스트 상자를 표시하고 싶습니다. 그러나 어떻게 할 것인가는 확실치 않습니다. – Leigh8347

답변

1
public void tee(String line, PrintWriter out, TextView v) throws IOException { 
    out.println(line); 
    v.append(line + "\n"); 
} 
관련 문제