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

텍스트 저장한거 리스트뷰로 불러오기

0 추천
btn5 = (Button) findViewById(R.id.btn5);
        btn5.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                String data = marketname.getText().toString();
                try{
                    FileOutputStream fos = openFileOutput("myfile.txt", Context.MODE_PRIVATE);
                    PrintWriter out = new PrintWriter(fos);
                    out.println(data);
                    Toast.makeText(getApplicationContext(), "저장되었습니다.", 0).show();
                    out.close();
                    
                    Log.i("TAG", data);
                } catch (IOException e) {
                    e.printStackTrace();
                }
                
            }
        });

제가 이런식으로 버튼을 클릭하면 id가 marketname인 텍스트를 파일에 저장했습니다.

이 저장한것을 다음 액티비티인 화면으로 넘어가 리스트뷰로 불러오고 싶은데

 

public class ThirdActivity extends Activity {
    
        
    ArrayList<String> items;
    //private ArrayAdapter<String> adapter null;
    
    ListView list;
    public static TextView marketname;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.third);
        
        list = (ListView) findViewById(R.id.listview);
        items = new ArrayList<String>();
        ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, items);
        list.setAdapter(adapter);
        

    }
}

이게 다음 액티비티 입니다. 버튼을 클릭하면 ArrayList<String>인 items에 하나하나 들어가게 하고 싶은데 어렵네요..

FileInputStream fis = openFileInput("myfile.txt"); 이런식으로 파일 저장한것을 불러와야하는데 어떻게 하는 감이 안잡힙니다.

텍스트로 불러오기는 되는데 리스트뷰로 불러오는것을 어떻게 해야할지 모르겠습니다.. 도움좀 주세요..
wwd873 (390 포인트) 님이 2016년 11월 14일 질문

1개의 답변

0 추천
저장시 json format 으로 저장하고 불러들인 뒤 사용을 하시는 편할 겁니다.

http://crunchify.com/how-to-write-json-object-to-file-in-java/
aucd29 (218,390 포인트) 님이 2016년 11월 15일 답변
aucd29님이 2016년 11월 15일 수정
...