2012-06-20 4 views
0

3 장의 사진이있는 위젯이 있습니다. 각 그림은 다른 것을 설명합니다.Android, 의도 및 복수 동작

나는 웹 뷰어가있는 클래스가 있습니다. 나는

Intent i = new Intent(context, WebViewTestActivity.class); 
    i.putExtra("url", "http://www.google.com"); 
    PendingIntent pi = PendingIntent.getActivity(context,0, i,0); 
    views.setOnClickPendingIntent(R.id.img1, pi); 
문제는 웹 뷰어와 클래스에

, 내가 걸릴 등, 사용자가 첫 번째 사진을 만지지 경우 두 번째 사진의 경우 웹 뷰어는 주소 1, 2로 시작되는 것을 원하는 의도의 추가 가치로부터의 URL. 하지만 어떻게 내가 같은 "열쇠"(URL)와 세 URL을 추가 할 수있는 첫 번째 이미지, 두 번째 이미지 등 사용자가 webviewer 클래스에 클릭 알 수 있습니까?

감사합니다.

편집 : 내가 여기 해결책을 발견

:

Processing more than one button click at Android Widget

사용 i.setAction ("URL1을 ...."); (난과 의도)

감사

+0

더 구체적으로 알려주십시오. 한 번에 하나씩 webview에서 하나의 URL 만 보는 경우 왜 그 중 세 개가 필요합니까? 모두 무료가 필요한 경우 "url1", "url2", "url3"로 전달하면됩니다. 단 하나만 필요한 경우에도 언제든지 'i.pusExtra ("selectedUrl", 1)'또는 뭔가를 보낼 수 있습니다. –

+0

사실은 매개 변수로 url을 사용하여 활동을 "호출"해야한다는 것입니다. 나는 3 differents URL로 3 differents 이미지가 있습니다. 이제 문제는 webview에서 어떤 이미지를 사용자가 클릭하는지 알 수 없기 때문에 표시 할 URL을 알 수 없습니다. 내 질문은 "사용자가 클릭 한 이미지, 인 텐트의 내용에 따라 일종의"동적 "인 텐트를 갖는 방법에 관한 것입니다. Thx – Dahevos

+0

'onClickListener'에 인 텐트를 작성하면됩니다. :) –

답변

0

여기 해결책을 발견 :

Processing more than one button click at Android Widget

사용 i.setAction ("URL1을 ...."); (귀하의 의도와 함께)

감사합니다.

+0

주석이 영원히 남지 않을 수 있으므로 솔루션을이 대답으로 편집해야합니다. 적절한 것으로 인용 할 수 있습니다. – Flexo