Android에서 인 텐트를 A 액티비티의 문자열 정보와 함께 전달하고 다른 앱의 일부인 다른 액티비티 B로 전달하는 방법이 있는지 알아야합니다. 사실 나는 B가 즉시 시작되는 것을 원하지 않는다. 나중에 메뉴에서 실행기 아이콘을 클릭하여 시작할 때, 의도를 이해하고 UI를 업데이트해야한다. 그것이 가능하다면 나는 그것을하는 방법.의도를 전달하지만 즉시 활동을 시작하지 않는 방법
1
A
답변
1
startActivity를 통해 인 텐트를 보내면 작업이 시작됩니다. 오히려 추가 출시를위한 정보를 유지하려는 경우 :
적절한 방법은 sharedpreferences를 사용하는 것입니다. 당신이 활동에있을 때
- 된 SharedPreferences에 데이터를 저장할
- 앱을 다시 실행하면 모든 데이터가있는 경우 데이터가있는 경우, 환경 설정을 확인 단순히 그것을 얻을 및 활동 B를 시작하거나 취 당신이 좋아하는 행동.
Activity B의 의도에 대한 정적 팩토리 메서드를 만들면 단순히 ActivityB가 누가 호출했는지에 관계없이 ActivityB가 해당 의도를 갖게됩니다.
//ActivityB
public static Intent newIntent(Contex context){
Intent intent = new Intent(contenxt, ActivityB.class);
// fill the intent from the shared preferences if there is any
return intent;
}
관련 문제
- 1. 알림에서 활동을 시작하지 않는 방법
- 2. Espresso에서 실제로 활동을 시작하지 않고 예상 의도를 확인하는 방법은 무엇입니까?
- 3. 즉시 활동을 시작해야합니다. 방법?
- 4. 활동을 시작하지 않는 탭 위젯을 포함하는 TabHost
- 5. 보류중인 의도를 사용하여 새 활동을 시작하는 방법
- 6. 의도를 가지고 전방으로 활동을 가져옴
- 7. Android가 활동을 시작하려는 의도를 만듭니다.
- 8. Android StartActivityForResult가 활동을 시작하지 않습니까?
- 9. 활동을 시작하지 않고 알림에서 작업을 사용하는 방법
- 10. 활동을 다시 시작하지 않고 활동으로 다시 시작
- 11. 암시 적 의도로 활동을 시작하지 못했습니다.
- 12. 즉시 비디오 재생을 시작하지 않으시겠습니까?
- 13. Android AlarmManager가 활동을 시작하지 않습니다.
- 14. onPostExecute가 올바르게 활동을 시작하지 않습니다.
- 15. BroadcastReceiver가 활동을 올바르게 시작하지 않습니다.
- 16. Android Manifest가 활동을 시작하지 않습니다.
- 17. 활동을 표시하지 않는 다른 응용 프로그램에서 활동을 시작하지만 실행 중입니다.
- 18. 의도가 활동을 시작하지 않습니다 (java.lang.RuntimeException : 활동을 시작할 수 없습니다)
- 19. 의도를 사용하여 다른 활동으로 활동을 호출하지 못했습니다.
- 20. 암시 적 의도를 사용하여 활동을 시작 하시겠습니까?
- 21. 의도를 통해 int를받는 방법
- 22. 의도를 사용하여 다른 활동을 호출했지만 오류의 원인을 모르는 경우
- 23. ThreadPool이 새 스레드를 즉시 시작하지 않습니다.
- 24. 활동 표시기가 즉시 애니메이션을 시작하지 않음
- 25. netbeans7로 시작하지 않는 Tomcat7
- 26. 활동을 시작하지 않고 알림 만 표시하십시오.
- 27. 내 기본 설정 활동을 시작하지 못했습니다.
- 28. startActivity가 Android에서 내 활동을 시작하지 않습니다.
- 29. 활동을 시작하지 않고 활동에서 구성원 함수 호출
- 30. 새로운 활동을 시작하지 않고 활동 스택을 재설정하십시오.
내가 pendingIntent를 사용했지만, 즉시 응용 프로그램 B를 시작 ... – Salvo
은 어떻게 활동 B를 시작 하시겠습니까? 일부 콜백 함수? 시간제 노동자? 수동으로 – skywall
을 입력하십시오. – Salvo