Activity跳轉到指定Fragment例項
最近做的一個專案,突然出現了這個問題,
Activity 中有四個fragment,分別是 first, two, three, four,預設顯示的是fragment a。在開發過程中,first中 跳轉到另一個Activity ,將這個外部Activity命名為B吧...
我需要從first中跳轉到B中,完成一些設定,然後再從B中的返回按鈕回到three,three中也有一個viewpager(1,2,3),需要跳轉到3。但是使用startActivity()方法的結果是:可以實現從first到B的跳轉,但是從B跳到three出現了錯誤。苦思冥想一整天,找了好多部落格試了也沒有解決。第二天早上靈光一閃,改了幾個值,突然就跑通了。下面就分享一下這個案例。
首先是在B的跳轉到Activity,不多解釋,直接上程式碼
button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent i=new Intent(); i.setClass(BActivity.this, Activity.class); //一定要指定是第幾個pager,因為要跳到ThreeFragment,這裡填寫2 i.putExtra("id",2); startActivity(i); } }); 跳轉之後就是在Activity中,在這裡跳轉到three,這裡重寫了onResume()方法 相信有這個錯誤的童鞋一定都找過很多案例,這裡就不多做解釋了,直接上程式碼 //activity跳轉到fragment @Override protected void onResume() { int id = getIntent().getIntExtra("id", 0); if (id == 2) { Fragment fragmen = new ThreeFragment(); FragmentManager fmanger = getSupportFragmentManager(); FragmentTransaction transaction = fmanger.beginTransaction(); transaction.replace(R.id.viewpager, fragmen); transaction.commit(); mViewPager.setCurrentItem(2);// //幫助跳轉到指定子fragment Intent i=new Intent(); i.setClass(RadioActivity.this,ThreeFragment.class); i.putExtra("id",2); } super.onResume(); } 最後是在ThreeFragment中接收,上程式碼 @Override public void onResume() { int id = getActivity().getIntent().getIntExtra("id", 0); if(id==2){ vp.setCurrentItem(2); } super.onResume(); } 這樣就是全部的程式碼了。
相關推薦
Activity跳轉到Fragment 然後再返回此Fragment
此方法可通過廣播的形式較為簡單,此處用EventBus3.0.0來發廣播, activity中寫 if (!EventBus.getDefault().isRegistered(this)) { EventBus.getDefault().register(this); } @S
安卓TabHost或者ViewP最簡單 Activity跳轉到Fragment
我的用的TabHost搭建的介面主佈局框架 涉及到跳轉問題 彌補之前文章的不足指出 Activity ------ Activity下的Fragment 1、Activity 操作程式碼 Intent i=new Intent(); i.setCl
Activity 跳轉到Fragment中(MainActivity中的Fragment)
Activity 跳轉到Fragment中(備註:MainActivity中的Fragment) 如果大家有遇到這個問題 說明你來對了 樓主我可是踩了無數的坑,花了幾天的時間才把這篇文章寫下 現在App的模式一般都是Activity中多Fragment的模
Activity跳轉到Fragment的問題
本次的問題是:一個MainActivity中有四個fragment,分別為AFragment,BFragment,CFragment,DFragment。在BFragment中有個按鈕可以跳轉到Seco
Activity跳轉到指定Fragment例項
最近做的一個專案,突然出現了這個問題, Activity 中有四個fragment,分別是 first, two, three, four,預設顯示的是fragment a。在開發過程中,first中 跳轉到另一個Activity ,將這個外部A
Android activity跳轉到另一個activity的指定fragment頁面
最近在做一個專案用了activity跳轉到fragment,所以就在網上找了很多的列子。 下面先看幾張圖: 首頁、簡介、和設定都是fragment碎片。在mainactivity裡面。而testactivity是一個獨立的activity 現在要做的就是從testactivity跳轉到簡介這個f
android Activity跳轉到指定的Fragment
在要跳轉的activity中的按鈕寫://一、先跳轉到主MyActivityFragment,通過傳遞引數讓他接受case R.id.grxxbut: Intent show=new Intent(GrXxActivi
從一個Activity跳轉到主頁指定fragment,再按返回能退出應用
跳轉時給intent加一個識別符號(更嚴謹的方式是通過請求碼和結果碼實現)。 Intent intent=new Intent(this, MainActivity.class); intent.putExtra("shoppingCartId",1); startAct
android 如何從activity跳轉到另一個activity下指定的fragment
repl cas () lac nav tex ttr class 目標 思路: 跳轉到目標fragment所在的activity,並傳遞一個flag,來確定要到哪個fragment,根據該flag判斷後,跳轉到指定的fragment即可。 代碼: 當前界面: intent
Activity 跳轉 fragment
ResumeTwoActivity.class@Override public void onClick(View view) { switch (view.getId()){ case R.id.resumetwo_back:
Activity跳轉到巢狀中的Fragment
轉載請註明出處:http://blog.csdn.net/baidu_38639168/article/details/73456906 最近做的一個專案,突然出現了這個問題,Activity 中有四個fragment分別是 first, two, three,
android-Notification點選跳轉指定的Activity
今天專案中有這樣的一個需求,當程式還沒被程序“殺死”的時候,後臺推送來了一則訊息,這時候不管是程式在前臺執行,還是後臺中,需要我們以通知欄的方式來通知使用者。 對於通知欄,使用者操作後有兩種情況。 1.當程式在前臺執行的時候,點選後,直接跳到目標Activi
Android中當前Activity跳轉到當前Activity頁面
頁面 context android plan nbsp text ini putextra min 步驟:先關閉自己,在跳轉 case R.id.btn_copy:// 復制 Toast.makeText(mContext, "正在復制", Toast.LEN
如何跳轉指定頁面後再次跳轉到另一頁面或原來的頁面
res 格式 quest 如何 完成 .get cal ons js代碼 這裏可以采用redirect以get形式向指定頁面發出get請求,指定頁面完成後會再次跳轉到redirect後邊指定的頁面 格式:需要請求的URL?redirect=請求URL完成後需要跳轉的地址 例
【php】php輸出jquery的輪詢,5秒跳轉指定url
fun 分享 style www. exit oca head ava jquer 1、在php中直接輸出jquery的輪詢,5秒後跳轉指定url 2、代碼稍微改動,即可在html中使用 3、代碼: public function alpha(){
Android中在fragment A裡面點選button跳轉到fragment B實現方法
方法一:直接getActivity,使用activity的fragmenttransation的replace方法替換 假設 class OneFragment extends Fragment{ private Button btn; @Override p
安卓專案實戰之設定Activity跳轉動畫的5種實現方式
前言 在介紹activity的切換動畫之前我們先來說明一下實現切換activity的兩種方式: 1,呼叫startActivity方法啟動一個新的Activity並跳轉其頁面 2,呼叫finish方法銷燬當前的Activity返回上一個Activity介面 當呼叫startActiv
spring boot中security安全退出如何跳轉指定頁面,iframe與安全器相容性問題
分享一下這這次專案中自己學到的一些東西(還沒學完,技術很菜,寫的有問題希望大家指出來,希望大家可以一起學習,一起努力) 在WebSecurityConfig中配置: http.log
kotlin Activity跳轉以及資料傳輸
1 在要跳轉到介面定義newInstance 並定義幾個引數名 companion object { private const val KEY_TITLE = "title" private const val KEY_
側拉框listview跳轉到fragment
主介面的drawerlayoyt要設定為 pubic public static DrawerLayout drawerLayout; public static ViewPager viewPager; 側拉框中的點選listview跳轉 listView.setOnItem