2012-06-20 12 views
0

我有一個小部件3張圖片。 每張圖片描述了不同的事物。Android,意圖和多重行動

我有一個只有一個webviewer裏面的課。 我想,如果用戶觸摸第一張圖片中,Web查看啓動到地址1,2,如果它是第二張圖片,等

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); 

的問題是與Web查看器類,我走來自意圖額外價值的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個不同的圖像與3個不同的網址。現在問題出現在webview中,我無法知道用戶點擊了哪個圖片,所以我無法知道要顯示哪個網址。我的問題是關於「如何有一種」動態「的意圖,取決於用戶點擊哪個圖像,意圖的內容是不同的。Thx – Dahevos

+0

只需在'onClickListener'中創建Intent即可:) –

回答