예상대로 작동하지 않는 활동에서 전달 된 데이터를 표시, 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
와 버튼을 "업"의 작용을 잡을 수있을 것입니다 : 당신은 이미 매니페스트에 정의 된 부모 활동이 가정
내가 원하는 방식으로 작동하지 않습니다. 위로 탐색은 finish()를 호출하는 것 이상을 수행해야하며,이 코드를 테스트 한 후에 null 버튼을 반환합니다. 여기서 my button이 finish()를 호출합니다. 나던. – user3460562
'NullPointerException'은 무엇을 말합니까? – yugidroid
에서 NullPointerException이 발생 함 \t \t \t \t ParseFile fileObject = (ParseFile) object.get ("photo"); – user3460562