리스트페이지에는 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);