2012-08-29 38 views
1

activity_main.xml中意图创建,但打开网页,我

<Button 
android:id="@+id/ButtonUrl" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:text="@string/RenderBox_button"> 
</Button> 

IntentTest.java

package com.example.test; 
import android.app.Activity; 
import android.content.Intent; 
import android.net.Uri; 
import android.os.Bundle; 
import android.view.View; 
import android.widget.Button; 

public class IntentTest extends Activity { 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    Button buttonUrl = (Button) findViewById(R.id.ButtonUrl); 

    buttonUrl.setOnClickListener(new Button.OnClickListener() { 
     public void onClick(View view) { 
      Uri uri=Uri.parse("http://www.google.com.tw"); 
      Intent i=new Intent(Intent.ACTION_VIEW,uri); 
      startActivity(i); 
     } 
    }); 

    } 
} 

当我运行它,没有错误消息的损失(基于Eclipse),但是当我点击在按钮上,没有任何反应。

任何想法?

回答

0

你应该设置这样的意图:

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

没有运气。点击时仍然没有做任何事情。 – user1631757

+0

它适用于我!你的问题不是意图。 – iTurki