關(guān)于Android Activity之間跳轉(zhuǎn)問題(Intent)
當(dāng)一個(gè)Acitivity需要啟動(dòng)另一個(gè)Activity時(shí),通過Intent來表達(dá)自己的意圖,告知系統(tǒng)啟動(dòng)哪個(gè)Activity。
private ImageButton i2; i2=findViewById(R.id.i2); i2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent=new Intent(UserActivity.this,User_information.class); startActivity(intent); } });
此時(shí)點(diǎn)擊按鈕控件ImageButton i2,從UserActivity對(duì)應(yīng)的界面跳轉(zhuǎn)到User_information。
----------------------------------------
界面A跳轉(zhuǎn)界面B時(shí)加一個(gè)從右向左滑動(dòng)的動(dòng)畫顯得更加絲滑,可以再在drawable文件夾中新建兩個(gè)xml文件
out_to_left.xml
<?xml version="1.0" encoding="utf-8"?> <!--從左邊劃出界面,從右往左--> <set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpolator"> <translate android:fromXDelta="0%p" android:toXDelta="-100%p" android:duration="500" /> </set>
in_from_right.xml
<?xml version="1.0" encoding="utf-8"?> <!--從右邊滑入界面,從右往左--> <set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpolator"> <translate android:fromXDelta="100%p" android:toXDelta="0%p" android:duration="500" /> </set>
再在上邊的 startActivity(intent); 的下一行加上overridePendingTransition(R.drawable.in_from_right, R.drawable.out_to_left); 可實(shí)現(xiàn)滑動(dòng)切換動(dòng)畫。
//...... startActivity(intent); overridePendingTransition(R.drawable.in_from_right, R.drawable.out_to_left); //......
------------------------------------
另外在Fragment中如果也需要實(shí)現(xiàn)跳轉(zhuǎn)到另一個(gè)Intent的功能,假設(shè)該Fragment為Afragment,目標(biāo)Activity為Bactivity
Intent intent=new Intent(Afragment.this,Bactivity.class);
該行會(huì)報(bào)錯(cuò),應(yīng)當(dāng)改為:
Intent intent=new Intent(getActivity(),Bactivity.class);
在fragment中通過getActivity()獲取當(dāng)前所在的activity后才能實(shí)行跳轉(zhuǎn).
到此這篇關(guān)于Android Activity之間跳轉(zhuǎn)Intent的文章就介紹到這了,更多相關(guān)Android Activity跳轉(zhuǎn)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Android開發(fā)中使用顏色矩陣改變圖片顏色,透明度及亮度的方法
這篇文章主要介紹了Android開發(fā)中使用顏色矩陣改變圖片顏色,透明度及亮度的方法,涉及Android針對(duì)圖片的讀取、運(yùn)算、設(shè)置等相關(guān)操作技巧,需要的朋友可以參考下2017-10-10Android 使用Path實(shí)現(xiàn)涂鴉功能
到月底了最近比較空閑,今天抽空給大家實(shí)現(xiàn)一個(gè)涂鴉效果,會(huì)分幾步實(shí)現(xiàn),這里有一個(gè)重要的知識(shí)點(diǎn)就是圖層,要理解這個(gè)。下面先從簡(jiǎn)單的說起,一起看看代碼吧2016-12-12Android5.0+ CollapsingToolbarLayout使用詳解
這篇文章主要為大家詳細(xì)介紹了Android5.0+ CollapsingToolbarLayout使用,感興趣的小伙伴們可以參考一下2016-09-09Android自定義HorizontalScrollView實(shí)現(xiàn)qq側(cè)滑菜單
本文主要介紹了android自定義HorizontalScrollView實(shí)現(xiàn)qq側(cè)滑菜單的相關(guān)知識(shí)。具有很好的參考價(jià)值。下面跟著小編一起來看下吧2017-04-04android實(shí)現(xiàn)session保持簡(jiǎn)要概述及實(shí)現(xiàn)
其實(shí)sesion在瀏覽器和web服務(wù)器直接是通過一個(gè)叫做name為sessionid的cookie來傳遞的,所以只要在每次數(shù)據(jù)請(qǐng)求時(shí)保持sessionid是同一個(gè)不變就可以用到web的session了,感興趣的你可以參考下本文或許對(duì)你有所幫助2013-03-03Android中實(shí)現(xiàn)毛玻璃效果的3種方法
這篇文章主要介紹了Android中實(shí)現(xiàn)毛玻璃效果的3種方法,本文講解了使用系統(tǒng)提供的方法、自定義的方法、C語言實(shí)現(xiàn)方法等3種方法,需要的朋友可以參考下2015-04-04Android實(shí)現(xiàn)自定義輪播圖片控件詳解
這篇文章給大家主要介紹了Android實(shí)現(xiàn)自定義輪播圖片控件的詳細(xì)過程,文中通過實(shí)例代碼介紹的很詳細(xì),相信會(huì)對(duì)大家的理解和學(xué)習(xí)很有幫助,感興趣的朋友們下面來一起看看吧。2016-10-10Android中GridView和ArrayAdapter用法實(shí)例分析
這篇文章主要介紹了Android中GridView和ArrayAdapter用法,結(jié)合實(shí)例形式分析了Android中GridView結(jié)合ArrayAdapter實(shí)現(xiàn)表格化排版的相關(guān)技巧,需要的朋友可以參考下2016-02-02