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

actionBar up Button 으로 상세페이지 -> 리스트 페이지 넘길 시 리스트 목록 사라지는 오류

0 추천

리스트페이지에는 sqlite에서 동적으로 목록 긁어와서 보여주고 있고, 각 리스트 클릭하면 상세페이지로 넘어가는데요.

상세페이지에서 actionBar Up Button 누르면 리스트페이지는 그대로 나오는데 동적으로 긁어오는 게 날라가는지

빈 화면만 보여주네요.

상세페이지에서 Up Button 누르면 sqlite에서 불러온 리스트를 남겨놓은 페이지로 가게하고 싶은데

고수님들 방법 좀 알려주세요 ㅠ

 

상세 페이지에는 setDisplayHomeAsUpEnabled버튼만 추가해놓은 상태입니다.

DetailActibity.java

	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_detail);
		
		//Up Button 생성 - ListActivity로 이동
		getActionBar().setDisplayHomeAsUpEnabled(true);

        ......
        
        }

	//액션바 누를 시 결과 출력
	@Override
	public boolean onOptionsItemSelected(MenuItem item) {
	    switch (item.getItemId()) {
	    // Respond to the action bar's Up/Home button
	    case android.R.id.home:
	        NavUtils.navigateUpFromSameTask(this);
	        return true;
	    }
	    return super.onOptionsItemSelected(item);
	}

 

ListActivity.java

		listView = (ListView)findViewById(R.id.listView1);
		
		final ArrayList<ListActivity_CustomDTO> list = new ArrayList<ListActivity_CustomDTO>();

		for(int i=0; i < array.length; i++) {
		String resName = "@drawable/" + array[i][28];	//res폴더에 있는 이미지명
						
		list.add(new ListActivity_CustomDTO(
						
		//문자열로 res폴더의 이미지 가져오기
		getResources().getIdentifier(resName, "drawable", "com.example.zlasearchtest1"),
		array[i][4], array[i][1], array[i][8], array[i][7]));
                }
		
		//데이터를 어뎁터에 세팅
		ListActivity_CustomAdapter adapter = new ListActivity_CustomAdapter(
												getApplicationContext(),
												R.layout.activity_list_row,
												list);
		//리스트 뷰에 어뎁터 세팅
		listView.setAdapter(adapter);

 

뿌요뿌요 (1,350 포인트) 님이 2015년 2월 5일 질문
뿌요뿌요님이 2015년 2월 5일 수정

1개의 답변

+1 추천
 
채택된 답변
목록이 나오는 화면은  menifest에서 launch mode를 single task로 바꾸고, 상세내용이 나오는 화면의 android.R.id.home이 눌렸을 때의 코드를 finish()만 호출하게 하면 됩니다.
쎄미 (162,410 포인트) 님이 2015년 2월 5일 답변
뿌요뿌요님이 2015년 2월 5일 채택됨
빠른 답변 감사합니다 !! ㅎㅎㅎ 잘 해결했어요 ㅎ
...