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...