문제

첫째,내가 확실하지 않으면 나는 심지어 이에 대한 최고의 방법의 점에서 디자인,하지만 나는 조금 새로운 안드로이드와 아주 새로운 것이다.Forms.프로그램을 설치하의 시리즈 ContentPages 니다.양식 PCL 는 모든 거래에서 정보를 나머지는 서비스입니다.이 서비스,로그인시,부여 WorkToken 는 응용 프로그램은 다음에 보유하고있을 수행하기 위해서는 추가 작업입니다.나는 저장하이 ISessionManager.

내 문제가 워크플로 문제입니다.나 LoginPage 내가 원하는 사용자에 게 제공 하는 경우에 자신의 세션이 끝났/오류가 발생한 일;기본적으로 그렇지 않은 경우에 기록하려고 하고 싶은 이 페이지 스택에 그들을 강제로 로그인을 시도하는 경우 그들이 제공하는 유효한 증명하자 그들을 계속합니다.이 모든 것은,대부분에서,PCL,그러나 내가 만들었는 안드로이드의 구현 ISessionManager 쿼리되는 각 ContentPage's 재정의 OnAppearing 방법입니다.각 페이지 통화 ISessionManagerko CheckLogin 는 것이 그냥 그렇게,그리고 그렇지 않은 경우,로그인을 만들기 IntentLoginActivity 을 통해니다. LoginActivity 기본적으로 그냥 주위를 감싸는 PCL 의 LoginPage.

문제 실행하고 있으로는,이 방법은, LoginActivity 이 비동기적으로 실행에서 최고의 어떤 페이지라고 불렀다.이 호출 페이지가 분리된 상태이기 때문에 그러나,그가 제대로 초기화되지 않았습을 통해 나머지는 서비스는 아직이다.내가 상상하는 두 가능한 솔루션을 제공합니다.실행하거나 Intent 동(는 생각하지 않 가능)또는 다시 생각해 보자.기 Intent 설정:

var intent = new Intent(_context, typeof(LoginActivity));
intent.AddFlags(ActivityFlags.NewTask);
_context.StartActivity(intent);

확인했는데 여러다는 포럼에 관련 게시물이 발견되지 않은 훨씬 넘어서 기본 탐색 워크플로에다.Forms.

편집:무언가를 발견했 유사한 것을 내가 하려는 여기: 전달하는 방법의 변수에서 새로운 의도를 다시 클래스에 그것을 만든 안드로이드, 하지만,컨텍스트 내에서의다.Forms.이 startActivityForResult 을 것이 내 문제를 해결하기 위해 경우에 존재하는 Forms.Context, 지만,거기 나타나지 않을 것 같습니다.

도움이 되었습니까?

해결책

를 만들고 있는 이유는 무엇 LoginActivity?기 때문에 그것은 당신을 사용할 필요가가 원어민이 안드로이드에서?

먼저 생각하는 후 확인 토큰을 상태에 OnAppearing,당신은 그 결정할 수 있습니를 밀어나지 않는 모달 로그인 페이지에 대한 후,사용자 로그인이 완료 토큰을 저장할 수 있습 pop 모달이 이전 페이지의 사용자 했습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top