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

파일읽어와서 EditText에 출력하는 데 에러나요...

0 추천
	        try
	        {
				BufferedReader reader = new BufferedReader(new FileReader("/sdcard/datafile.dat"));
	            
	        	
	            String txt = "";
				textname=(EditText)getActivity().findViewById(R.id.editText1);
				textphone=(EditText)getActivity().findViewById(R.id.editText2);
				
	            if ( (txt = reader.readLine()) != null){
	            	Log.e("", txt );
	            	textname.setText(txt);
	            }
	            
	            if ( (txt = reader.readLine()) != null) 
	            	Log.e("", txt );
	            	textphone.setText(txt); 
	            
	            reader.close();
	 
	        }catch(IOException e) {
	        	 Log.e("", "Could not read file " + e.getMessage());
	        }

setText하는 부분 2군데서 모두 에러가 나요...잘못된 점을 지적해주시길..

이정주 (780 포인트) 님이 2013년 7월 15일 질문

3개의 답변

0 추천
에러 로그를 올려주세여;
Gradler (109,780 포인트) 님이 2013년 7월 15일 답변
0 추천
textname, textphone가 null 일 가능성이 참 많겠군요
안티푸라면 (6,700 포인트) 님이 2013년 7월 15일 답변
0 추천
한참 헤매다가 알았는데..view가 생성되기도 전에 . ..호출해서 에러가 났던거 같습니다..

 

public void onStart() 에서 처리해주니 잘되네요..
이정주 (780 포인트) 님이 2013년 7월 15일 답변
...