다른 활동을 시작한 주 활동이 있으며 주 활동에는 마지막 활동에서 정보를 받아야합니다. 그러나 내가 마지막 활동을 마칠 때 나는 주 활동에 두 번째가 아니라 주저하지 않습니다. 새로운 것을 시작하지 않고 어떻게 거기에 갈 수 있습니까? 고마워, Vinzenz :정보를 보내 이전 활동으로 돌아 가기 방법
는 여기의 일부입니다 : (editet)
미안하지만, 나는 그것을 얻지 않는다. 내가 가진 다른 하나를 시작 번째 활동에서
@Override
public void onClick(View arg0) {
Intent i = new Intent(getApplicationContext(), SecondActivity.class);
startActivityForResult(i, currentxyzIndex);
}
:
@Override
public void onClick(View arg0) {
Intent i = new Intent(getApplicationContext(), ThirdActivity.class);
startActivityForResult(i, 100);
finish();
}
을이 일에 내가 첫 번째로 돌아가려면 내 MainActivity에서 나는 두 번째 하나를 시작
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
int xyzIndex = position;
Intent in = new Intent(getApplicationContext(),
MainActivity.class);
in.putExtra("xyzIndex", xyzIndex);
setResult(100, in);
finish();
}
두 번째 활동 인 –
에서 finish를 호출 할 수 있습니다. 그런 다음 매번 열려고 할 때마다 닫히는 원인이됩니다. – vinzzenzz
'finish()'는 호출중인 활동을 종료합니다. 귀하의 질문은 따라하기가 정말 어렵습니다. (예 : 활동 A, 활동 B, 활동 C) 질문을 편집하고 명시된 상태를 명시하고 (예 : 앱이 활동 A에서 열리고 단추를 클릭하면 활동 B를 열어야합니다. B에서 클릭 한 다른 버튼, B를 닫고 A로 돌아 가야 함). – ataulm