나는 FooActivity
이라는 활동이 있습니다. 두 가지 방법으로 열 수 있습니다. 1-MainActivity
2로 - FooActivity
에 AsyncTask
의 doInBackground(..)
에서 내 응용 프로그램의 URL다른 활동에 의해 활동이 열렸는지 확인하는 방법
로 이동하여 나는이 작업을 완료하기 위해 다음과 같은 코드가 있습니다.
Intent returnIntent = new Intent(FooActivity.this.getApplicationContext(), MainActivity.class);
returnIntent.putExtra("result", "one");
AcceptActivity.this.setResult(FooActivity.this.RESULT_OK, returnIntent);
AcceptActivity.this.finish();
내 앱이 이미 열렸을 때 제대로 작동합니다. 왜냐하면 내가 FooActivity
을 끝내면 MainActivity
이 나올 것이기 때문입니다. 내 응용 프로그램이 이미 열려되지 않았으며이 열린 처음 URL을 통해 인 경우
그러나, 다음 FooActivity
은 완료하고 난 휴대 전화의 바탕 화면을 참조하십시오.
질문
는 MainActivity
이미 여부를 열었습니다 여부를 감지 할 수있는 방법이 있나요? 열려 있지 않으면 위 코드를 변경하여 MainActivity
을 엽니 다.
를 통해 수동으로 결과를 전달할 의향을 가지고
startActivity(Intent)
를 사용하여 시작 화면? 나는 뒤로 버튼을 누르지 않고있다 – Anthony나는 당신의 질문을 오해해서 미안하다. 나는 대답을 편집했다. – elmorabea