乙個activity兩個fragment的通訊

2021-07-31 11:41:49 字數 948 閱讀 5496

1.設介面在監聽的fragment

2.activity實現介面

3.設定更新介面方法在fragment

左邊改變右邊也改變,用的是單例模型

1.leftfragment 裡設定介面,2.onattach例項化介面物件,ondetach放開介面物件(mcallbacks = null),3.在要改變rightfragmentui的地方用介面的方法

private callbacks mcallbacks;

public

inte***ce

callbacks;

@override

public

void

onattach(context context)

@override

public

void

ontextchanged(charsequence s, int start, int before, int count)

@override

public

void

ondetach()

}

在對應的activity裡實現介面,找到要改的fragment,呼叫改變ui的方法

public

class

mainactivity

extends

implements

leftfragment.callbacks

@override

public

void

updateedit()

要改變ui的fragment寫更新介面的方法

class rightfragment

public

void

updaterighteditor()

兩個Activity切換例子

activity01 import android.content.intent import android.os.bundle import android.view.view import android.widget.button public class activity01 extend...

兩個棧模擬乙個佇列 兩個佇列模擬乙個棧

解題思路 插入操作在stack1中進行,刪除操作在stack2中進行,如果stack2為空,則將stack1中的所有元素轉移到stack2中。include include includeusing namespace std template class cqueue 建構函式 template ...

兩個棧實現乙個佇列 兩個佇列實現乙個棧

這兩個題的思路比較相似。棧的特點是 先進後出 佇列的特點是 先進先出 不要怕!用兩個棧實現乙個佇列很簡單 再將top元素push到stack 2中,然後將stack 1 pop一次直到stack 1剩下最後乙個元素,這個就是最先push進去的,我們把它pop掉就可以了,同理,我們求queue的fro...