2010-08-21 79 views

回答

67

只需添加一個點擊監聽到的圖像打開一個URL:

ImageView img = (ImageView)findViewById(R.id.foo_bar); 
img.setOnClickListener(new View.OnClickListener(){ 
    public void onClick(View v){ 
     Intent intent = new Intent(); 
     intent.setAction(Intent.ACTION_VIEW); 
     intent.addCategory(Intent.CATEGORY_BROWSABLE); 
     intent.setData(Uri.parse("http://casidiablo.net")); 
     startActivity(intent); 
    } 
}); 
+0

感謝那些回答了這個問題。我剛來這地方。我如何將這個問題標記爲已回答? – 2010-08-22 16:35:34

+0

'startActivity()'開始一個新的活動。我遇到的問題是,當我按下「完成操作使用」彈出時,我按回來,我的應用程序關閉,而不僅僅關閉「完成操作使用」彈出 – Si8 2013-08-16 15:22:02

0

這確實是可能的,在onClick處理程序中,您需要啓動一個意圖指定uri的活動。例如,請參閱How to open default browser

0

我們甚至可以使用另一種方法是

image.setOnClickListener(new OnClickListener() { 

@Override 
public void onClick(View arg0) { 

Intent redirect2=new Intent(getApplicationContext(),RedirectAct.class); 
startActivity(redirect2); 

    } 
});