亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

31.顯示隱式跳轉activity

2019-11-09 18:57:30
字體:
來源:轉載
供稿:網友

安卓中經常涉及到activity的跳轉,跳轉怎么樣在安卓中實現呢,如下。

創建第二個activity就是創建一個class,繼承自android.app.Activity.創建第二個activity的同時需要在清單文件中配置,不然會找不到

<activity android:name="com.ldw.createActivity.SecondActivity"></activity> 入口activity有下面的代碼,只要activity有下面的代碼,就會創建一個圖標。默認圖標是一樣的

可以通過android:lable=“”來設置圖標的名字。

<intent-filter>       <action android:name="android.intent.action.MAIN" />       <category android:name="android.intent.category.LAUNCHER" /></intent-filter>

如果activity所在的包跟應用包名同名,則可以不寫。

完整的清單中的配置如下:

        <activity            android:name="com.ldw.activityto.MainActivity"            android:label="@string/app_name" >            <intent-filter>                <action android:name="android.intent.action.MAIN" />                <category android:name="android.intent.category.LAUNCHER" />            </intent-filter>        </activity>隱式跳轉和顯示跳轉

顯示跳轉到activity顯示跳轉中清單文件需要添加下面的配置

 <activity android:name="com.ldw.activityto.SecondActivity"></activity>

代碼中的實現如下

    /*     * 跳轉到本應用中的activity     * 顯示跳轉:直接指定目標activity的包名和類名     */    public void click2(View v){    	Intent intent = new Intent();    	//第一個參數是上下文對象,第二個參數是制定目的activity的類名    	//顯示意圖    	intent.setClass(this, SecondActivity.class);    	startActivity(intent);    }

隱式跳轉到activityintent-filter意圖過濾器中有3個參數action,category,data。action和data可以配置多個。category是系統的配置,action中的name是自己隨便定義的,定義好以后name的值就是activity的動作,隱式啟動activity時,意圖中的配置必須和這里的action的name是一致的。data是跳轉的過程中攜帶的參數,mimeType是攜帶的數據的類型,根據意圖過濾器中中的配置,跳轉中針對data的配置需要做不同的處理。

        <activity android:name="com.ldw.activityto.SecondActivity">            <intent-filter>                <action android:name="com.ldw.activityto.sa"/>		    <action android:name="com.ldw.activityto.sasa"/>		    <data android:scheme="ldw" android:mimeType="text/passWord"/>                <category android:name="android.intent.category.DEFAULT"/>            </intent-filter>        </activity>

代碼中的實現如下

    /*     * 隱式跳轉到撥secondActivity     */    public void click5(View v){    	Intent intent = new Intent();    	//目標activity的包名和類名    	intent.setAction("com.ldw.activityto.sa");    	intent.setData(Uri.parse("ldw:canshu")); //scheme中的參數加上冒號,沒有miniType時候的配置    	//intent.setType("text/password");//沒有配置data卻有miniType的時候的配置    	//intent.setDataAndType(Uri.parse("ldw:canshu"), "text/password");//data和miniType都有的時候的    	intent.addCategory(Intent.CATEGORY_DEFAULT);//不寫這句系統就添加默認的category    	startActivity(intent);    }

activity中獲取到傳遞的參數的方法:

package com.ldw.activityto;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;public class SecondActivity extends Activity {	@Override	PRotected void onCreate(Bundle savedInstanceState){		super.onCreate(savedInstanceState);		setContentView(R.layout.activity_second);				//獲取到啟動這個activity的意圖		Intent intent = getIntent();		//獲取到傳遞過來的數據		Uri uri = intent.getData();	}}

如何選擇哪一種啟動方式:啟動同一個應用中的activity適合用顯示,啟動不同應用中的activiy適合用隱式。全部使用隱式是完全沒有問題的,使用顯示的效率更高一些。當系統中有多個activity與意圖設置的Action匹配,那么啟動Activity時,會彈出對話框,里面包含匹配的Activity。

打電話應用的配置 
   /*     * 跳轉到打電話activity     * 隱式跳轉:通過制定action和data來跳轉     */    public void click1(View v){    	Intent intent = new Intent();    	//隱式意圖    	intent.setAction(Intent.ACTION_CALL);    	intent.setData(Uri.parse("tel:1190"));    	//跳轉    	startActivity(intent);    }    /*     * 顯示跳轉到撥號器     */    public void click3(View v){    	Intent intent = new Intent();    	//目標activity的包名和類名    	intent.setClassName("com.android.dialer", ".DialtactsActivity");    	startActivity(intent);    }啟動瀏覽器的方式   
 /*     * 顯示跳轉到瀏覽器     */    public void click6(View v){    	Intent intent = new Intent();    	//目標activity的包名和類名    	intent.setClassName("com.android.browser","com.android.browser.BrowserActivity");    	startActivity(intent);    }    /*     * 隱式跳轉到瀏覽器     */    public void click7(View v){    	Intent intent = new Intent();    	//目標activity的包名和類名    	intent.setAction(intent.ACTION_VIEW);    	intent.setData(Uri.parse("http://www.baidu.com"));    	startActivity(intent);    }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧洲日韩成人av| 成人福利网站在线观看11| 精品国产一区二区三区久久久| 国产精品一区二区3区| 色妞欧美日韩在线| 久久五月天色综合| 精品国产鲁一鲁一区二区张丽| 国产精品欧美激情在线播放| 黑人精品xxx一区一二区| 亚洲精品国产拍免费91在线| 日韩久久精品电影| 青草热久免费精品视频| 欧美日韩精品在线观看| 亚洲最大av网站| 亚洲成人黄色网| 久久伊人精品一区二区三区| 成人欧美一区二区三区在线| 国产在线观看一区二区三区| 国产美女主播一区| 久久久中精品2020中文| 国产精品色午夜在线观看| 欧美黄网免费在线观看| 青青草原成人在线视频| 国产亚洲欧洲高清| 成人h视频在线| 日本久久久久亚洲中字幕| 日韩最新中文字幕电影免费看| 国产极品精品在线观看| 国产精品天天狠天天看| 亚洲免费一级电影| 欧美精品精品精品精品免费| 亚洲欧美综合精品久久成人| 久久亚洲春色中文字幕| 日韩国产中文字幕| 国产成人鲁鲁免费视频a| 久久手机精品视频| 日本中文字幕不卡免费| 精品久久久久久中文字幕| 亚洲人成在线观看网站高清| 国产欧美日韩精品丝袜高跟鞋| 97视频在线观看视频免费视频| 成人黄色免费片| 国产精品十八以下禁看| 97成人精品视频在线观看| 日韩一区二区三区在线播放| 在线观看亚洲视频| 亚洲欧美成人一区二区在线电影| 成人国产精品久久久| 一区二区三区天堂av| 午夜精品久久久久久久久久久久久| 欧美午夜女人视频在线| 亚洲精品小视频在线观看| 国产欧美精品xxxx另类| 91在线国产电影| 欧美疯狂xxxx大交乱88av| 91精品国产综合久久男男| 亚洲精品中文字幕av| 亚洲欧洲日本专区| 国产午夜精品美女视频明星a级| 亚洲第一页自拍| 亚洲精品美女在线观看| 成人国产精品一区| 亚洲免费视频一区二区| 亚洲人成网站免费播放| 亚洲一区二区三区乱码aⅴ| 亚洲精品乱码久久久久久按摩观| 91精品国产91久久久久福利| 韩曰欧美视频免费观看| 久久99亚洲精品| 亚洲一区二区三区sesese| 91在线看www| 久久久精品欧美| 日韩精品视频中文在线观看| 日本精品视频网站| 日本一欧美一欧美一亚洲视频| 日韩大陆欧美高清视频区| 久久视频在线看| 亚洲第一精品夜夜躁人人爽| 亚洲天堂第二页| 欧美成人在线免费视频| 欧美二区在线播放| 92国产精品视频| 91牛牛免费视频| 日韩的一区二区| 成人黄在线观看| 亚洲淫片在线视频| 久久久久久久国产精品视频| 久久久久中文字幕2018| 亚洲xxxx18| 亚洲国产婷婷香蕉久久久久久| 亚洲欧洲av一区二区| 成人免费直播live| 日韩小视频在线观看| 91欧美精品成人综合在线观看| 91sao在线观看国产| 日韩在线免费av| 综合网中文字幕| 国产精品成人一区二区三区吃奶| 国产亚洲精品久久久久动| 久久精品久久精品亚洲人| 色噜噜狠狠色综合网图区| 国产精品一区二区性色av| 国产成人中文字幕| 日韩av手机在线观看| 欧美伊久线香蕉线新在线| 午夜精品一区二区三区视频免费看| 亚洲色在线视频| 91色精品视频在线| 欧美噜噜久久久xxx| 91高清免费视频| 亚洲色图25p| 高清在线视频日韩欧美| 久热精品视频在线观看一区| 欧美巨大黑人极品精男| 日本中文字幕成人| 国产中文欧美精品| 精品国产自在精品国产浪潮| 国产精品扒开腿爽爽爽视频| 欧美日韩国产区| 在线观看久久久久久| 18久久久久久| 精品国产区一区二区三区在线观看| 欧美在线一区二区三区四| 久久久免费观看| 国产精品入口夜色视频大尺度| 久久久精品在线观看| 欧美精品一区三区| 中文字幕日韩欧美精品在线观看| 亚洲精选一区二区| 国内精品模特av私拍在线观看| 久久亚洲精品网站| 国产精品久久久久久久久影视| 日韩在线视频网站| 日韩欧美一区二区三区久久| 欧美精品制服第一页| 色樱桃影院亚洲精品影院| 欧美激情综合色| 97婷婷大伊香蕉精品视频| 国产91在线播放| 国产成人综合亚洲| 成人观看高清在线观看免费| 亚洲色图美腿丝袜| 亚洲欧美制服综合另类| 日韩精品在线观看视频| 在线午夜精品自拍| 欧美另类老肥妇| 岛国视频午夜一区免费在线观看| 国产精品a久久久久久| 中文字幕亚洲专区| 亚洲国产精品女人久久久| 欧美高清视频在线播放| 日韩精品www| 夜夜嗨av一区二区三区免费区| 91成人精品网站| 国产美女扒开尿口久久久| 欧美怡红院视频一区二区三区| 在线精品国产欧美| 69**夜色精品国产69乱| 精品视频在线播放免| 色综合老司机第九色激情| 亚洲精品综合精品自拍| 成人免费网站在线看| 日韩中文字幕欧美| 国产欧美va欧美va香蕉在|