2014-04-02 1 views
1

나는 저장소 사람 이름과 전화 번호입니다 이미 한 안드로이드 응용 프로그램을 완료했습니다.위젯에 응용 프로그램의 활동을 표시하는 하나의 응용 프로그램에 응용 프로그램 위젯과 안드로이드 응용 프로그램을 만드는 방법

이제 위젯 (사람 이름, 전화 번호)에이 활동을 표시하는 하나의 위젯을 개발해야합니다 (버튼은 앱 활동에 표시되며 동일한 위젯을 표시하려는 것임).

요구 사항 :

앱과 위젯이있는 단일 응용 프로그램입니다. 위젯에있는 버튼을 클릭하면 응용 프로그램에서와 동일한 작업을 수행합니다. 애플리케이션의 데이터가 변경되면 위젯 데이터가 내 앱과 동기화됩니다. 이 위젯을 어떻게 디자인 할 수 있습니까? 어떤 지침? verticle 스크롤 뷰를 사용해야합니다. 간단한 위젯 데모를했는데 내 응용 프로그램의 활동을 표시하는 방법을 모르겠습니다.

내 경험담을 공유하고 위젯과 응용 프로그램에 대해 알고 싶습니다. 당신이 할, 그러나 저를 2 점으로 설명 할 수 있도록하시기 바랍니다 계획 것에 대해

답변

0

매우 확실하지 :

1.Data 앱과 공유하고

를 appwidget 보통 appwidget 서비스에 의해 제어됩니다 , 서비스는 app (활동)와 동일한 프로세스에서 실행될 수 있습니다. 따라서 캐시를 공유하거나 캐시를 공유하거나 데이터베이스를 사용하거나 공유 환경 설정을 사용하면 이러한 데이터를 저장소에 보관하려는 경우 좋은 아이디어가 될 수 있습니다.

appwidget 자체는 앱과 다른 프로세스로 표시됩니다. 홈 응용 프로그램에 의해 표시됩니다. 그러나 귀하의 서비스는 RemoteView의 내용을 설정하여 위젯이 표시해야하는 것을 제어하고이를 홈 응용 프로그램으로 보냅니다.

결론 : 한 응용 프로그램 내에서 활동 및 서비스와 데이터를 공유하는 것처럼 응용 프로그램과 appwidget간에 데이터를 공유 할 수 있습니다.

2.Displaying 활동 appwidget

이에 사용자 탭은 매우 간단하는 appwidget 버튼으로 활동 중 하나를 시작하는 PendingIntent를 설정합니다. 완료

사용자 환경을 개선하기 위해 활동을 투명하게 만들 수 있습니다.

위의 정보가 도움이됩니다.

관련 문제