2015-08-31 57 views
0

我有一個ListView。當我按ListView項目時,我想瀏覽瀏覽器。我怎樣才能做到這一點?將瀏覽器鏈接添加到ListView項目

我的ListView的onclick代碼

itemView.setOnClickListener(new OnClickListener() { 
      @Override 
      public void onClick(View arg0) { 
       Uri uri = Uri.parse("http://www.google.com"); // missing 'http://' will cause crashed 
       Intent intent = new Intent(Intent.ACTION_VIEW, uri); 
       startActivity(intent); 
      } 

      private void startActivity(Intent intent) 
      { 
       // TODO: Implement this method 
      } 
     }); 

當我使用此代碼,ListView項無法點擊。

+0

你可以看看這個 http://stackoverflow.com/questions/29743535/android-listview-onclick-open-a-website – Actiwitty

+0

發佈活動/片段代碼 –

回答

0

試試這個,因爲你需要:

String url = "http://www.google.com"; 
Intent i = new Intent(Intent.ACTION_VIEW); 
i.setData(Uri.parse(url)); 
startActivity(i); 
+0

謝謝!它的工作,但我還有一個問題 – Ataberk

+0

什麼問題,但我認爲你忘了從你身邊那裏做的事情 – Androider

0

您的onCreate

itemView.setOnItemClickListener(this);

然後讓你的類實現AdapterView.OnItemClickListener

會有一個onItemClick的覆蓋內,內這可以覆蓋你可以做這樣的事情

@Override 
public void onItemClick(AdapterView<?> parent, View view, int position, long id) { 
    if (parent.getItemAtPosition(position) == 0){ 
     // Launch the webView 
     Intent webIntent = new Intent(YourActivity.this, WebViewActivity.class); 
     startActivity(webIntent); 
    }  
} 

以上是我將如何解決這個問題。它應該是乾淨的方法