久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx

android頁面跳轉(zhuǎn)和切換的方式

2021-10-01    分類: 網(wǎng)站建設

第一種方式,用action來跳轉(zhuǎn)。

1、使用action跳轉(zhuǎn),如果有一個程序的androidManifest.xml中的某一個activity的IntentFilter段中定義了包含了相同的action那么這個Intent就與這個目標action匹配。如果這個IntentFilter段中沒有定義Type,Category,那么這個activity就匹配了。但是如果手機中有兩個以上的程序匹配,那么就會彈出一個對話可框來提示說明。

action的值在android中有很多預定義,如果你想直接轉(zhuǎn)到你自己定義的Intent接收者,你可以在接收者的IntentFilter中加入一個自定義的action值(同時要設定Category值為"android.intent.category.DEFaULT"),在你的Intent中設定該值為Intent的action,就直接能跳轉(zhuǎn)到你自己的Intent接收者中。因為這個action在系統(tǒng)中是唯一的。

2,data/type,你可以用Uri來做為data,比如Uriuri=Uri.parse(http://www.google.com);

Intenti=newIntent(Intent.aCTION_VIEW,uri);手機的Intent分發(fā)過程中,會根據(jù)http://www.google.com的scheme判斷出數(shù)據(jù)類型type

手機的Brower則能匹配它,在Brower的Manifest.xml中的IntenFilter中首先有aCTION_VIEWaction,也能處理http:的type。

3,至于分類Category,一般不要去在Intent中設置它,如果你寫Intent的接收者,就在Manifest.xml的activity的IntentFilter中包含android.category.DEFaULT,這樣所有不設置Category(Intent.addCategory(Stringc);)的Intent都會與這個Category匹配。

4,extras(附加信息),是其它所有附加信息的集合。使用extras可以為組件提供擴展信息,比如,如果要執(zhí)行“發(fā)送電子郵件”這個動作,可以將電子郵件的標題、正文等保存在extras里,傳給電子郵件發(fā)送組件。

Java代碼packagecom.android.edit_text;

importandroid.app.activity;

importandroid.content.Intent;

importandroid.os.Bundle;

importandroid.view.KeyEvent;

importandroid.view.View;

importandroid.widget.EditText;

publicclassMyEditTextextendsactivity{

privateTextViewm_TextView;

privateEditTextm_EditText;

@Override

publicvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

m_EditText=(EditText)this.findViewById(R.id.EditText01);

m_EditText.setOnKeyListener(editTextKeyListener);

}

privateEditText.OnKeyListenereditTextKeyListener=newEditText.OnKeyListener(){

@Override

publicbooleanonKey(Viewarg0,intarg1,KeyEventarg2){

//action跳轉(zhuǎn),需要在androidManifest.xml中配置action

Intenti=newIntent("android.intent.action.mydialog");

MyEditText.this.startactivity(i);

returnfalse;

}

};

}

復制代碼Xml代碼<xmlversion="1.0"encoding="utf-8">

<manifestxmlns:andro

package="com.android.edit_text"android:versionCode="1"

android:versionName="1.0">

<applicationandroid:icon="@drawable/icon"android:label="@string/app_name">

<activityandroid:name=".MyEditText"android:label="@string/app_name">

<intent-filter>

<actionandroid:name="android.intent.action.MaIN"/>

<categoryandroid:name="android.intent.category.LaUNCHER"/>

</intent-filter>

</activity>

<!--配置跳轉(zhuǎn)activity-->

<activityandroid:name="com.android.dialog.MyDialog">

<intent-filter>

<!--配置action路徑-->

<actionandroid:name="android.intent.action.mydialog"/>

<categoryandroid:name="android.intent.category.DEFaULT"/>

</intent-filter>

</activity>

</application>

<uses-sdkandroid:minSdkVersion="7"/>

</manifest>

復制代碼第二種方式,用類名跳轉(zhuǎn)。

Intent負責對應用中一次操作的動作、動作涉及數(shù)據(jù)、附加數(shù)據(jù)進行描述,android則根據(jù)此Intent的描述,負責找到對應的組件,將Intent傳遞給調(diào)用的組件,并完成組件的調(diào)用。Intent在這里起著實現(xiàn)調(diào)用者與被調(diào)用者之間的解耦作用。

Intent傳遞過程中,要找到目標消費者(另一個activity,IntentReceiver或Service),也就是Intent的響應者。

Java代碼packagecom.android;

importandroid.app.activity;

importandroid.content.Intent;

importandroid.os.Bundle;

importandroid.view.View;

importandroid.view.View.OnClickListener;

publicclassFormStuffextendsactivity{

@Override

publicvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.formstuff);

finalImageButtonbutton=(ImageButton)findViewById(R.id.android_button);

button.setOnClickListener(newOnClickListener(){

publicvoidonClick(Viewv){

//用類名跳轉(zhuǎn),需要在androidManifest.xml中申明activity

Intentintent=newIntent(FormStuff.this,HelloTabWidget.class);

startactivity(intent);

}

});

}

復制代碼Xml代碼<xmlversion="1.0"encoding="utf-8">

<manifestxmlns:andro

package="com.android"android:versionCode="1"android:versionName="1.0">

<applicationandroid:icon="@drawable/icon"android:theme="@android:style/Theme.NoTitleBar">

<activityandroid:name=".FormStuff"android:label="@string/app_name">

<intent-filter>

<actionandroid:name="android.intent.action.MaIN"/>

<categoryandroid:name="android.intent.category.LaUNCHER"/>

</intent-filter>

</activity>

<!--申明activity-->

<activityandroid:name="HelloTabWidget"></activity>

</application>

<uses-sdkandroid:minSdkVersion="4"/>

</manifest>

復制代碼一些Intent的常用發(fā):

Java代碼顯示網(wǎng)頁

1.Uriuri=Uri.parse("http://google.com");

2.Intentit=newIntent(Intent.aCTION_VIEW,uri);

3.startactivity(it);

顯示地圖

1.Uriuri=Uri.parse("geo:38.899533,-77.036476");

2.Intentit=newIntent(Intent.aCTION_VIEW,uri);

3.startactivity(it);

4.//其他geoURI範例

5.//geo:latitude,longitude

6.//geo:latitude,longitudez=zoom

7.//geo:0,0q=my+street+address

8.//geo:0,0q=business+near+city

9.//google.streetview:cbll=lat,lng&amp;cbp=1,yaw,,pitch,zoom&amp;mz=mapZoom

路徑規(guī)劃

1.Uriuri=Uri.parse("http://maps.google.com/mapsf=d&amp;saddr=startLatstartLng&amp;daddr=endLatendLng&amp;hl=en");

2.Intentit=newIntent(Intent.aCTION_VIEW,uri);

3.startactivity(it);

4.//wherestartLat,startLng,endLat,endLngarealongwith6decimalslike:50.123456

打電話

1.//叫出撥號程序

2.Uriuri=Uri.parse("tel:0800000123");

3.Intentit=newIntent(Intent.aCTION_DIaL,uri);

4.startactivity(it);

1.//直接打電話出去

2.Uriuri=Uri.parse("tel:0800000123");

3.Intentit=newIntent(Intent.aCTION_CaLL,uri);

4.startactivity(it);

5.//用這個,要在androidManifest.xml中,加上

6.//&lt;uses-permission /&gt;

傳送SMS/MMS

1.//調(diào)用短信程序

2.Intentit=newIntent(Intent.aCTION_VIEW,uri);

3.it.putExtra("sms_body","TheSMStext");

4.it.setType("vnd.android-dir/mms-sms");

5.startactivity(it);

1.//傳送消息

2.Uriuri=Uri.parse("smsto://0800000123");

3.Intentit=newIntent(Intent.aCTION_SENDTO,uri);

4.it.putExtra("sms_body","TheSMStext");

5.startactivity(it);

1.//傳送MMS

2.Uriuri=Uri.parse("content://media/external/images/media/23");

3.Intentit=newIntent(Intent.aCTION_SEND);

4.it.putExtra("sms_body","sometext");

5.it.putExtra(Intent.EXTRa_STREaM,uri);

6.it.setType("image/png");

7.startactivity(it);

傳送Email

1.Uriuri=Uri.parse("mailto:xxx@abc.com");

2.Intentit=newIntent(Intent.aCTION_SENDTO,uri);

3.startactivity(it);

1.Intentit=newIntent(Intent.aCTION_SEND);

2.it.putExtra(Intent.EXTRa_EMaIL,"me@abc.com");

3.it.putExtra(Intent.EXTRa_TEXT,"Theemailbodytext");

4.it.setType("text/plain");

5.startactivity(Intent.createChooser(it,"ChooseEmailClient"));

1.Intentit=newIntent(Intent.aCTION_SEND);

2.String[]tos={"me@abc.com"};

3.String[]ccs={"you@abc.com"};

4.it.putExtra(Intent.EXTRa_EMaIL,tos);

5.it.putExtra(Intent.EXTRa_CC,ccs);

6.it.putExtra(Intent.EXTRa_TEXT,"Theemailbodytext");

7.it.putExtra(Intent.EXTRa_SUBJECT,"Theemailsubjecttext");

8.it.setType("message/rfc822");

9.startactivity(Intent.createChooser(it,"ChooseEmailClient"));

1.//傳送附件

2.Intentit=newIntent(Intent.aCTION_SEND);

3.it.putExtra(Intent.EXTRa_SUBJECT,"Theemailsubjecttext");

4.it.putExtra(Intent.EXTRa_STREaM,"file:///sdcard/mysong.mp3");

5.sendIntent.setType("audio/mp3");

6.startactivity(Intent.createChooser(it,"ChooseEmailClient"));

播放多媒體

Uriuri=Uri.parse("file:///sdcard/song.mp3");

Intentit=newIntent(Intent.aCTION_VIEW,uri);

it.setType("audio/mp3");

startactivity(it);

Uriuri=Uri.withappendedPath(MediaStore.audio.Media.INTERNaL_CONTENT_URI,"1");

Intentit=newIntent(Intent.aCTION_VIEW,uri);

startactivity(it);


Market相關

1.//尋找某個應用

2.Uriuri=Uri.parse("market://searchq=pname:pkg_name");

3.Intentit=newIntent(Intent.aCTION_VIEW,uri);

4.startactivity(it);

5.//wherepkg_nameisthefullpackagepathforanapplication

1.//顯示某個應用的相關信息

2.Uriuri=Uri.parse("market://detailsid=app_id");

3.Intentit=newIntent(Intent.aCTION_VIEW,uri);

4.startactivity(it);

5.//whereapp_idistheapplicationID,findtheID

6.//byclickingonyourapplicationonMarkethome

7.//page,andnoticetheIDfromtheaddressbar

1.Uriuri=Uri.fromParts("package",strPackageName,null);

2.Intentit=newIntent(Intent.aCTION_DELETE,uri);

3.startactivity(it);


android常用界面切換效果;

activity的切換動畫指的是從一個activity跳轉(zhuǎn)到另外一個activity時的動畫。

{它包括兩個部分:

一部分是第一個activity退出時的動畫;

另外一部分時第二個activity進入時的動畫;

在android的2.0版本之后,有了一個函數(shù)來幫我們實現(xiàn)這個動畫。這個函數(shù)就是overridePendingTransition

@Override

publicvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.SplashScreen);

newHandler().postDelayed(newRunnable(){

@Override

publicvoidrun(){

IntentmainIntent=newIntent(SplashScreen.this,androidNews.class);

SplashScreen.this.startactivity(mainIntent);

SplashScreen.this.finish();

overridePendingTransition(R.anim.mainfadein,

R.anim.splashfadeout);

}

},3000);

}

上面的代碼只是閃屏的一部分。

getWindow().setWindowanimations(int);

getWindow().setWindowanimations(int);

這可沒有上個好但是也可以。

實現(xiàn)淡入淡出的效果1

overridePendingTransition(R.anim.splash_screen_fade,R.anim.splash_screen_hold);

實現(xiàn)淡入淡出的效果2

overridePendingTransition(android.R.anim.fade_in,android.R.anim.fade_out);

由左向右滑入的效果

overridePendingTransition(android.R.anim.slide_in_left,android.R.anim.slide_out_right);

實現(xiàn)zoomin和zoomout,即類似iphone的進入和退出時的效果

overridePendingTransition(R.anim.zoomin,R.anim.zoomout);

overridePendingTransition(R.anim.zoomin,R.anim.zoomout);

新建zoomin.xml文件

<xmlversion="1.0"encoding="utf-8">

<setxmlns:andro

android:interpolator="@android:anim/decelerate_interpolator">

<scaleandroid:fromXScale="2.0"android:toXScale="1.0"

android:fromYScale="2.0"android:toYScale="1.0"

android:pivotX="50%p"android:pivotY="50%p"

android:duration="@android:integer/config_mediumanimTime"/>

</set>

新建zoomout.xml文件

<xmlversion="1.0"encoding="utf-8">

<setxmlns:andro

android:interpolator="@android:anim/decelerate_interpolator"

android:zadjustment="top">

<scaleandroid:fromXScale="1.0"android:toXScale=".5"

android:fromYScale="1.0"android:toYScale=".5"

android:pivotX="50%p"android:pivotY="50%p"

android:duration="@android:integer/config_mediumanimTime"/>

<alphaandroid:fromalpha="1.0"android:toalpha="0"

android:duration="@android:integer/config_mediumanimTime"/>

</set>

網(wǎng)站題目:android頁面跳轉(zhuǎn)和切換的方式
本文路徑:http://www.js-pz168.com/news42/129292.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設面包屑導航全網(wǎng)營銷推廣網(wǎng)站內(nèi)鏈外貿(mào)建站網(wǎng)站策劃

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化
久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx
日本一区二区三区免费乱视频| 婷婷成人综合网| 欧美三级蜜桃2在线观看| 欧美一区二区成人6969| 国产精品你懂的在线| 午夜国产不卡在线观看视频| 国产a区久久久| 蜜桃麻豆91| 67194成人在线观看| 国产精品久久久久久久久免费桃花| 天天影视涩香欲综合网| 成人app网站| 亚洲成人18| 精品粉嫩超白一线天av| 亚洲一区二区欧美日韩| 粉嫩av亚洲一区二区图片| 欧美在线视频二区| 日韩精品一区二区三区蜜臀| 一区二区三区四区中文字幕| 国产成人午夜片在线观看高清观看| 国产精品视频福利| 欧美三区在线观看| 中文字幕亚洲精品在线观看| 国内欧美视频一区二区| 激情伦成人综合小说| 欧美美女视频在线观看| 亚洲欧美偷拍卡通变态| 国产精品99久久久久久有的能看 | 日韩一区二区三区视频| 一区二区三区精品在线| 波多野结衣中文字幕一区二区三区 | 91精品国产一区二区三区蜜臀| ...av二区三区久久精品| 国产一区二区三区免费| 欧美日韩精品免费观看视一区二区| 91精品国产综合久久香蕉麻豆 | 日韩欧美亚洲区| 久久蜜桃av一区二区天堂| 日本成人在线视频网站| 精品国产一区二区三区免费| 678五月天丁香亚洲综合网| 一区二区激情视频| 147欧美人体大胆444| 欧美性猛交xxxx黑人交| 亚洲美女视频在线| 99精品桃花视频在线观看| 在线视频欧美区| 亚洲精品视频自拍| 亚洲欧美另类久久久精品2019| 国产成人夜色高潮福利影视| 亚洲一区二区三区在线观看视频| 国产人成一区二区三区影院| 九一九一国产精品| 水蜜桃一区二区| 亚洲国产精品二十页| 国产传媒日韩欧美成人| 一区二区三区四区欧美| 国产精品久久久久三级| 成人性视频免费网站| 欧美亚洲一区二区三区四区| 一区二区三区国产精品| 97免费高清电视剧观看| 91精品国产色综合久久不卡电影| 午夜精品久久久久影视| 精品一区久久久| 国产亚洲午夜高清国产拍精品| 国产美女精品一区二区三区| 在线视频福利一区| 亚洲精品视频在线观看网站| 国产高清不卡av| 精品99久久久久久| 国产成人精品网址| 欧美在线观看18| 天天操天天综合网| 日本欧美色综合网站免费| 国产精品无人区| 成人不卡免费av| 欧美一区二区日韩一区二区| 久久国产婷婷国产香蕉| 正在播放国产精品| 亚洲图片欧美综合| 欧美日韩亚洲免费| 亚洲人成精品久久久久久 | 精品一区二区综合| 色天天综合色天天久久| 亚洲一卡二卡三卡四卡无卡久久| 久久久久se| 国产精品高潮久久久久无| 99国产视频| 欧美亚洲另类久久综合| 国产精品午夜在线观看| 99久久免费国| 国产欧美一二三区| 91在线看网站| 久久久91精品国产一区二区精品| 成人国产视频在线观看| 欧美一区二区三区日韩视频| 国内成人精品2018免费看| 欧美日韩一区不卡| 精品制服美女久久| 欧美日韩在线综合| 久久99国产精品久久| 在线免费精品视频| 精品一区二区在线免费观看| 欧美性感一区二区三区| 美女视频网站久久| 精品视频一区三区九区| 久久99国产精品麻豆| 欧美精品丝袜中出| 国产福利91精品| 日韩欧美在线1卡| 本田岬高潮一区二区三区| 欧美精品一区二区在线播放| 99国产精品久久| 国产日韩欧美激情| 国产综合18久久久久久| 亚洲欧美日韩国产手机在线| 日本一区二区三区www| 亚洲高清在线视频| 色哟哟日韩精品| 久久99精品久久久久久| 欧美区视频在线观看| 国产精品一区免费视频| 日韩你懂的在线播放| 91视频免费观看| 国产精品进线69影院| 欧美亚洲另类久久综合| 亚洲1区2区3区4区| 91成人免费在线| 国产大陆a不卡| 久久久久久久久久久久久久久99 | 欧美激情中文字幕| 麻豆91av| 婷婷成人激情在线网| 欧美日韩精品福利| 成人理论电影网| 日本一区二区免费在线| 欧美日韩精品综合| 日本视频一区二区三区| 91精品国模一区二区三区| 91香蕉视频mp4| 亚洲欧美成人一区二区三区| 亚洲一区二区三区加勒比| 久久er99精品| 亚洲精品一线二线三线无人区| 国产精品伊人日日| 亚洲成人av一区| 欧美日本国产视频| 97超级碰碰| 亚洲与欧洲av电影| 欧美日本高清视频在线观看| 99免费精品在线| 亚洲精品欧美专区| 欧美午夜电影一区| 91在线观看下载| 一区二区三区精品久久久| 欧美色精品在线视频| 99久久久国产精品免费蜜臀| 亚洲视频一区二区免费在线观看| 一区二区三区四区五区精品| 国产福利一区二区三区视频| 国产精品欧美经典| 色综合久久久久久久久| 成人黄色av网站在线| 中文字幕日韩精品一区| 在线观看日韩电影| 91网站在线观看视频| 夜夜嗨av一区二区三区四季av| 欧美色图一区二区三区| av观看久久| 婷婷综合久久一区二区三区| 日韩你懂的在线观看| 久久天堂国产精品| 九一九一国产精品| 欧美激情综合五月色丁香小说| 亚洲午夜在线观看| 成人av在线网站| 亚洲一区二区三区美女| 日韩一级黄色片| 日本午夜精品电影| 国产成人8x视频一区二区 | 蜜桃视频在线观看一区| 久久精品一区八戒影视| 在线视频欧美一区| 91污在线观看| 日韩av电影一区| 欧美极品美女视频| 在线中文字幕一区| 国产高清自拍一区| 久久成人综合网| 亚洲同性gay激情无套| 欧美日韩国产天堂| 欧美 日韩 国产在线| 国产乱妇无码大片在线观看| 椎名由奈av一区二区三区| 欧美高清hd18日本| 日韩精品伦理第一区| 成人动漫一区二区在线| 丝袜诱惑亚洲看片| 国产精品美女久久久久久久久|