data屬性的妙用

2022-05-09 04:51:12 字數 1421 閱讀 9583

一、data的格式

data的屬性有:scheme,host,port,path

注意:data的scheme不限定於http,可以自定義的任一單詞。

二、data使activity跳轉

使用data實現activity的跳轉,實際上就是給activity賦值乙個ip位址,通過該位址可以訪問該activity。

這裡主要講兩種跳**html跳轉和activity跳轉。

首先對跳轉到的activity進行設定,賦予該activityip位址,確保跳轉的時候能找到該activity。

注:當使用data實現跳轉的時候,action和category是必須要設定的,而且不可變。

action該activity可以執行的動作,category指定當前動作(action)被執行的環境。

android.intent.action.view用於顯示使用者的資料即data,比較通用,會根據使用者的資料型別開啟相應的activity。

android.intent.category.defaultandroid系統中預設的執行方式,按照普通activity的執行方式執行。表示所有intent都可以啟用它。

android.intent.category.browsable設定該元件可以使用瀏覽器啟動。

html跳**
開啟
注意:webview.setwebviewclient();方法會將該鏈結當成乙個ip位址,直接在webview中去訪問,不會提交給系統的瀏覽器處理,就不能實現頁面的跳轉。這時候需要在webviewclient的shouldoverrideurlloading()中進行攔截處理,通過startactivity(action,url)實現跳轉。

string goodsid = uri.getqueryparameter("goodsid");
activity跳**
intent intent = new intent(intent.action_view, uri.parse("start://nihao:8000/hello?goodsid=10011002"));

startactivity(intent);

string goodsid = uri.getqueryparameter("goodsid");
參考:

intent屬性詳解二 action、category

intent及其七大屬性及intent-filter設定

CSS Table cell屬性的妙用

從前在頁面布局的時候,table被大量的使用,其中乙個好處便是元素可以輕鬆的定位,不會出現什麼竄行的問題。你要是用div的話,一會inline一會float很是蠻煩。怎麼樣才能在使用div的時候也能享受的table定位的好處呢?下面舉個例子 乙個父容器,裝有兩個子容器,在c1寬度不確定的情況下,如何...

獲取data 屬性值

下面就詳細介紹四種方法獲取data 屬性的值 getid data id 122 data vice id 11 獲取id 需要獲取的就是data id和dtat vice id的值 一 getattribute 方法 const getid document.getelementbyid geti...

jquery 獲取data 屬性值

html5規定可以為元素新增非標準型的屬性,只需新增字首data 這些屬性可以隨意新增,隨意命名,目的是為元素提供與渲染無關的資訊,或提供語義資訊。getid data id 122 data vice id 11 獲取id const getid document.getelementbyid g...