2010-08-21 60 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); 

    } 
});