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

ListView에 intent 사용해서 변경된 레이아웃에서 기존 레이아웃 변수사용하기

0 추천

리스트뷰에서 아이템 클릭시 레이아웃이 변경됩니다.

기존 아이템클릭시 ExelLat,ExelLon에 변수가 저장됩니다.

이 변수를 새로운 레이아웃에서 사용할 방법이 뭘까요 ??

list_excel.setOnItemClickListener(new AdapterView.OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
        Intent intent = new Intent(getApplicationContext(),MapActivity.class);//다음 넘어갈 클래스 지정
        startActivity(intent);

        try {
            String imgRes = arrayAdapter.getItem(position);
            InputStream inputStream = getBaseContext().getResources().getAssets().open("dd.xls");
            workbook = Workbook.getWorkbook(inputStream);
            sheet = workbook.getSheet(0);

            String ExcelLat = sheet.getCell(3, r[position]).getContents(); // 위도
            String ExcelLon = sheet.getCell(4, r[position]).getContents(); // 경도


        }

        catch (IOException e) {
            e.printStackTrace();
        }
        catch (BiffException e) {
            e.printStackTrace();
        }
    }
});
wns0789 (480 포인트) 님이 4월 14일 질문

1개의 답변

0 추천
 
채택된 답변

intent에 값을 넣어 MapActivity로 보내주시면 됩니다. 

intent.putExtra("ExcelLat", ExcelLat);

intent.putExtra("ExcelLon", ExcelLon);

startActivity(intent);

익명사용자 님이 4월 14일 답변
wns0789님이 4월 14일 채택됨
...