兩個Fragment之間的跳轉,和資料的傳遞
需求:從一個Fragment跳轉到另一個Fragment,並且還要傳遞資料,就像Activity的跳轉一樣。
1、首先在第一個Fragment 裡面拿到FragmentManger 和FragmentTransaction 程式碼如下。
- @Override
- publicvoid onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- fm = getFragmentManager();
- }
2 準備要傳遞的資料跳轉。
-
deptListView.setOnItemClickListener(
- @Override
- publicvoid onItemClick(AdapterView<?> arg0, View arg1, int postion,long arg3) {
- ft = fm.beginTransaction();//注意。一個transaction 只能commit一次,所以不要定義成全域性變數
- long id = adapter.getDepartments().get(postion).getId();
-
String name = adapter.getDepartments().get(postion).getName();
- DeptDocFragment df = new DeptDocFragment();
- Bundle bundle = new Bundle();
- bundle.putLong("id", id);
- bundle.putString("name", name);
- df.setArguments(bundle);
- ft.replace(R.id.guide_content, df);
- ft.addToBackStack(null);
- ft.commit();
- }
- });
3 接下來就是在另一個Fragment 中獲取第一個Fragment 傳遞過來的資料。
- @Override
- publicvoid onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- Bundle bundle = getArguments();
- deptId = bundle.getLong("id");
- deptName = bundle.getString("name");
- }
在Fragment的onCreate() 方法中獲取資料。然後在這個Fragment中完成你需要的邏輯。至此,整個Fragment的跳轉就算是完成了
轉載至:http://blog.csdn.net/r8HZGEmq/article/details/45950297
相關推薦
兩個Fragment之間的跳轉,和資料的傳遞
需求:從一個Fragment跳轉到另一個Fragment,並且還要傳遞資料,就像Activity的跳轉一樣。 1、首先在第一個Fragment 裡面拿到FragmentManger 和FragmentTransaction 程式碼如下。 @Override
iOS開發-兩個APP之間跳轉、傳值
兩個APP之間的跳轉是通過[[UIApplication sharedApplication] openURL:url]這種方式來實現的。 1.首先設定第一個APP的url地址 2.接著設定第二個APP的url地址 3.需要跳轉的時候 NSString
兩個APP之間跳轉
專案中經常需要開啟第三方應用軟體,今天結合網上一些資料整理了下。 假如有App1和App2兩個應用,現在要使App1能夠跳轉到App2。基本的思路是這樣的,要先在App2中的定義的一個URL Type,具體設定可以在info-plist檔案中設定,或者在應用的Target下
fragment與activity及兩個fragment之間的跳轉實現
在近期的練手專案中,我們使用到了Android Fragment技術。在應用的互動中,我可能需要實現: 從當前的fragment跳轉到另一個fragment從當前的fragment跳轉到一個activity中從當前的activity跳轉到一個fragment中 網上提供的
兩個activity相互跳轉時,Activity生命週期
activity1.oncreate----activity1.onstart------activity1.onresume-----點選Button1跳轉到activity2----activity1.onPause---- activity2.oncreate----activity2.on
基於兩個專案 之間的RabbitMQ 傳送和接收,並呼叫郵件介面,傳送郵件
專案原始碼 下載 第一個專案:qucik4j 下載地址:https://github.com/ZhangHLong/quick4j 作用: 定時監控指定服務埠是否異常,發生異常,會發送MQ訊息 通知email-server服務。
12.綜合運用:模擬王者榮耀的登陸介面,並實現兩個頁面的跳轉
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/LinearL
計算兩個數字之間的額偶數和
數字 ctype doctype || isnan tle res har 是否 <!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></
Java 求兩個日期之間的天數,最原始方法
import java.util.Scanner; public class first { public static void main(String[] args) { Scanner input_date = new Scanner(System.in);
Activity與Fragment之間跳轉實現
1.實現Activity到Fragment之間的跳轉 首先在MainActivity的條件函式中加入如下程式碼 Intent mIntent = new Intent(MainActivity.this,Menu.class); mIntent.putExtra("id",1); start
Anroid學習之 兩個Fragment之間傳遞資訊
這個簡單的Demo實現Fragment1向Fragment2傳值的功能 首先編寫兩個fragment的佈局檔案: Fragment1中使用一個EditText用於輸入待發送至Fragment2中的資訊,使用一個Button,點選後將EditText中的資訊傳輸給F
兩個Fragment之間如何傳遞資料
FragmentA啟動FragmentB,做一些選擇操作後,返回FragmentA,需要把FragmentB裡面選擇的資料傳回來。有什麼辦法? Fragment之間不能直接通訊,必須通過Activity來完成,具體步驟。 1. 在FragmentA中定義通訊介面,通過該介面向Activity傳送資料。
Android 兩個APP間跳轉
通過intent實現不同APP間跳轉 通過了解APP間的跳轉,加深對於intent的理解 首先需要APP1和APP2,然後在APP1中activity中新增一個點選事件,希望跳轉到APP2的activity中。 APP1跳轉程式碼: Intent intent
【android】關於多個activity頁面跳轉,跳過中間頁面返回前邊頁面傳值
這是一個面試中被問到的題目,答得不是很好,後來經過自己敲程式碼嘗試發現了一個解決思路。 我可以把這個問題具體化。比如有一個需求,給你三個頁面A,B,C,要求A可以跳轉到B頁面,並傳值,B可以跳轉到C頁面,並傳值,C頁面直接返回A頁面,並且把C頁面的值直接給A頁
判斷兩個頂點之間是否聯通,是否有長度為K的路徑
最近學習了圖,下面是關於圖的遍歷幾個栗子 #include "iostream" #define MAXSIZE 4 using namespace std; struct ArcNode//邊表 { int adjvex; ArcNode *next;
兩個input之間有空隙,處理方法
兩個input之間有空隙: 1、改變html結構,讓倆input不分開,寫在一行; 程式碼如下: <input id="day" type="button" value="日" name="time1" class="checked"/><input
多個Fragment之間的切換,該用什麼方法呢?
最近在開發過程中使用Fragment做很常見的類微信介面,底部四個可選項,首頁、課程、發現和我的,每點選其中一個,在上方顯示不同的Fragment,如下圖: 起初我並沒有考慮太多,用了最簡單的方式,直接使用replace方法,程式碼如下: getSupportFragm
計算兩個日期之間的時間差,返回年月天
<? include_once("inc/conn.php"); include_once("inc/utility_all.php"); include_once("inc/utility_org.php"); include_once("inc/utility_fi
Android 兩個fragment之間資料傳遞
一、在Activity把值傳入fragment中可以直接用fragment中的setArguments。 二、兩個fragment之間的資料傳遞 1、首先需在第一個fragment中獲得FragmentManager和FragmentTransction: Fragmen
簡單實現兩個activity相互跳轉
下面簡單實現兩個activity之間相互跳轉。我們首先要明白的是一個MyActivity就是一個類,而這個類繼承Activity類。實現兩個activity之間的跳轉,則我們需要建立兩個activity子類。首先看下簡單的佈局檔案: <RelativeLayout x