2011-08-12 4 views
1

예 : 시계 위젯 사본을 설치할 수있는 나만의 시계 위젯을 작성합니다. 2 개의 다른 시간대가있는 2 개의 다른 시계.Android 위젯 및 여러 인스턴스의 클릭 처리

사용자가 특정 시계를 터치하면 특정 시계에 대한 설정 페이지 (app)를로드하고 싶습니다. 그래서 일종의 위젯 ID를 앱 (설정 페이지)에 전달합니다.

가능합니까 아니면 설정 페이지 (app)를로드하고 내 앱 부분에 모든 시계를 표시해야합니까?

가능한 경우 어떻게해야합니까?

답변

4

가능합니다. 당신이해야 할 일은 appWidgetId를 통해 어떤 시계가 표시되는지 (예 : SharedPreferences 또는 sqlite db에 저장) 위젯을 기억하는 것입니다. 제공자 onUpdate()에서 위젯을 업데이트 할 때 구성 활동을 시작하는 보류중인 인 텐트를 설정합니다. 또한 현재 처리중인 appWidgetId에 따라 구성 활동이 표시해야하는 설정을 알려주는 인 텐트에 추가를 추가하십시오. 활동을 시작할 때 getExtras()을 사용하여 추가 정보를 읽고 올바른 설정을 표시하십시오.

+0

cool. 감사. 나는 그것을 줄 것이다. – kireol