Android 跳轉網頁鏈接

總的來說就兩種方式:
1.放在點擊事件裏, 把url寫成你自己的地址就行了
比如:“http://www.baidu.com”


//放在一個函數中去觸發
Uri uri = Uri.parse("http://www.baidu.com"); 
Intent intent = new Intent(Intent.ACTION_VIEW, uri); 
startActivity(intent); 

2.就是在onCreate( )函數裏獲取到這個TextView, 然後再給它設置值就可以,
這裏的url也是變量嘛,用來放地址比如"http://www.baidu.com"

//聲明url
private String url= "http://www.baidu.com" 
//放在一個函數中去觸發
 url_content.setText(url); 

直接複製過去,改一下url都可以.

下面具體看一下:

1. 通過點擊按鈕跳轉

//xml
<TextView
        android:layout_marginTop="60dp"
        android:gravity="center"
        android:textColor="@color/white"
        android:background="@drawable/bg_button_login"
        android:id="@+id/url_content"
        android:layout_width="100dp"
        android:layout_height="30dp"
        android:layout_alignParentLeft="true"
        android:layout_centerVertical="true"
        android:text="立即更新"
        android:textColorLink="#2185FF"
        android:textSize="12dp"
        android:visibility="gone"
        />
//java
public class AboutNewVersionActivity extends BaseActivity {
    @BindView(R.id.url_content)
    public TextView url_content;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_about_new_version);
        ButterKnife.bind(this);
  
  		//點擊事件
        url_content.setOnClickListener(new View.OnClickListener() {
           @Override
           public void onClick(View view) {
           	//主要代碼
              Uri uri = Uri.parse("http://www.biadu.com");
              Intent intent = new Intent(Intent.ACTION_VIEW, uri);
              startActivity(intent);
           }
        });
     }
}

2. 點擊鏈接的方式:

//xml
   <TextView
        android:layout_marginTop="60dp"
        android:gravity="center"
        android:textColor="@color/white"
        android:id="@+id/url_content"
        android:layout_width="100dp"
        android:layout_height="30dp"
        android:layout_alignParentLeft="true"
        android:layout_centerVertical="true"
        android:autoLink="web"
        android:text=""
        android:textColorLink="#2185FF"
        android:textSize="12dp"
      />
	//獲取節點
	@BindView(R.id.url_content)
    public TextView url_content;
	//直接寫鏈接地址
   url_content.setText(url);

(如果是URL是固定的,可以直接在TextView控件中, 如果是動態獲取的就可以用setText方法給該控件賦值)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章