2012-10-01 3 views
3

안녕하세요,이 문제에 접근하는 방법에 대한 조언이 필요합니다. 은 나와 안아주세요. 아직 Android에 익숙하지 않습니다.안드로이드 응용 프로그램 디자인 도움말, 어떤 활동을 제어하는 ​​방법

나는 응용 프로그램을 시작할 때 열리고 사용자로부터 몇 가지 정보가 필요하지만 다음에 사용자가 응용 프로그램을 열면 응용 프로그램이 다양한 정보를 표시 할 다른 활동을 열길 원합니다. 같은 종류의 facebook 앱. 처음 실행했을 때 로그인해야하며 다음에 앱을 실행할 때만 피드로 곧바로 안내됩니다.

어떻게 효율적으로이 작업을 수행 할 수 있는지 아이디어가 있습니까?

업데이트 : Ive는 공유 환경 설정을 통해 정보를 저장하고 취할 단계를 결정하는 컨트롤러 활동을 사용하고 있습니다. 그래서 컨트롤러 활동은 시작시 실행되고 화면에 로그인을 표시할지 또는 정보를 바로 볼지 여부를 결정합니다. 하지만 이제는 내가 빈 활동 (컨트롤러)을 열고 그 다음에 또 다른 ontop (결정된 활동)을 여는 문제가 발생했습니다. 나는 빈 활동을 보여주기를 원하지 않는다. 그래서 배경 과정과 같은 생각이 든다.

+1

안녕 renno에 대한

링크 (당신은 확인 및 재 지정을하는 것처럼, 당신은 진행 대화 상자를 표시 할 수 있습니다) 로그인 이름 또는 전자 메일 ID 또는 암호 및 응용 프로그램 전체에 남아있을 것입니다 appp 충돌 때문에 재사용 방법을 찾아야합니다. 사용자 로그 아웃이 모든 공유를 제거 할 때 원하는 경우 기본 설정을 원할 경우 – shvivek

답변

1

컨트롤러와 같은 주요 활동이 이상적입니다. SharedPreference 개체를 사용하여 사용자가 로그인했는지 여부를 추적하십시오. 따라서 주 활동으로 돌아가서이 값을 읽고 설정되면 뉴스 피드 활동으로 이동하고 로그인 화면 활동을 표시하십시오. 당신에 대한 귀하의 정보를 저장할 수 whihch 공유 prefreneces을 사용할 수 있습니다 된 SharedPreferences

MobTuts

Android Developer

+0

안녕하세요 silverback, 답장을 보내 주셔서 감사합니다. 이제 이것이 내가 원래 생각한 것입니다. 그러나 당신은 Activity "Controller"를 보았습니다. 어떻게이 활동을 막을 수 있습니까? 나는이 활동이 표시되고 리디렉션 활동이 표시되기를 원하지 않으므로 – rennoDeniro

+0

어딘가에 결정을 내려야합니까? 실제로 SharedPreference에서 읽는 데 시간이 오래 걸리지 않습니다. 대신 스플래시 화면을 표시 할 수 있습니다. – midhunhk

+0

나는 그것을 이해하지만 컨트롤러 활동을 구현한다면 무엇을 묻는가? 시각적으로 나타나지 않고 어떻게 할 수 있는가 .. atm 내가 로그인 할 것인지 아니면 피드를 표시 할 것인지 선택할 때 활동이있을 때 빈 활동을 먼저 보여준다. , 다음 결정하고, 다음 활동을 열어, 어떻게 이것을 방지합니까? – rennoDeniro

0

대부분의 앱 코딩 방법을 알려줍니다 .. 사용자가 로그인 정보를 입력하고 성공적으로 로그인하면 데이터베이스에 성공 메시지를 저장하거나 SharedPreferences ... 주 활동에서 성공 메시지가 발생한 후 활동으로 전환하거나 로그인 양식을 표시하십시오.

+0

안녕하십니까, 감사합니다. 답장. 이제 이것이 내가 원래 생각한 것입니다. 그러나 당신은 Activity "Controller"를 보았습니다. 어떻게이 활동을 막을 수 있습니까? 나는이 활동이 표시되고 리디렉션 활동이 표시되기를 원하지 않으므로 – rennoDeniro

+0

당신은 주된 활동으로 시작해야합니다 ... 그 대안이 없습니다 ... 그것은 C++의 main() 함수와 같습니다 –

관련 문제