2014-03-26 1 views
1

예상대로 작동하지 않는 활동에서 전달 된 데이터를 표시, B 및 C까지 탐색 내가 세하는 행동이이

내가 처음 활동 의도와 열 활동 B를 호출에 합격 데이터가 그들을를 호출 할 수 있습니다 A.

이제 B 액티비티에서 C 액티비티를 열고 매니페스트에서 액티비티 B의 부모로 액티비티 B를 설정하여 설정 한 위로 탐색을 사용하면 아무 데이터도 액티비티 A에서 표시되지 않습니다. 나는 단순히 버튼을 만들고 finish()를 호출하면; 대신에 버튼을 사용하고 위쪽 탐색을 사용하지 않는 경우 활동에는 여전히 활동 B의 모든 데이터가 포함됩니다.

내비게이션을 사용하는 생명주기와 관련 있다고 가정합니다. 나는 심지어 데이터를 전달하여 B에서 C 로의 의도를 사용하여 시도한 다음 onResult가 B로 돌아가도록했지만 탐색이 클릭 될 때 onActivityResult가 호출되지 않습니다. 어떤 아이디어? 어쩌면이 내비게이션을 오버라이드하여, 버튼처럼, finish()를 호출 할 수 있을까요? 이제

@Override 
public void onCreate(Bundle savedInstanceState) { 
    // You code here 
    getActionBar().setDisplayHomeAsUpEnabled(true); 
    // or getSupportActionBar().setDisplayHomeAsUpEnabled(true) if using support actionbar, i.e., for targets < 3.0; 
} 

당신이 이드의 android.R.id.home와 버튼을 "업"의 작용을 잡을 수있을 것입니다 : 당신은 이미 매니페스트에 정의 된 부모 활동이 가정

답변

0

, 다음과 같은 메소드를 오버라이드 (override) 확인 .

+0

내가 원하는 방식으로 작동하지 않습니다. 위로 탐색은 finish()를 호출하는 것 이상을 수행해야하며,이 코드를 테스트 한 후에 null 버튼을 반환합니다. 여기서 my button이 finish()를 호출합니다. 나던. – user3460562

+0

'NullPointerException'은 무엇을 말합니까? – yugidroid

+0

에서 NullPointerException이 발생 함 \t \t \t \t ParseFile fileObject = (ParseFile) object.get ("photo"); – user3460562

관련 문제