我想訪問與當(dāng)前活動(dòng)不同的活動(dòng)的生命周期方法...我可以這樣做嗎?例如我有兩個(gè)活動(dòng)A和B。我想從活動(dòng)B中訪問活動(dòng)A的onStop方法。我可以這樣做嗎?我正在嘗試檢查具有多個(gè)活動(dòng)的應(yīng)用程序中用戶的在線情況,因此我想編寫類似=如果兩個(gè)活動(dòng)的onStop / onDestroy方法都被調(diào)用的代碼,則表明用戶處于離線狀態(tài)...該代碼我正在使用的是 @Override public void onStart(){ super.onStart(); mDatabaseReference.child("Online").setValue(true); } @Override public void onStop(){ super.onStop(); mDatabaseReference.child("Online").setValue(false);}有人可以幫我嗎
2 回答

三國紛爭(zhēng)
TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超7個(gè)贊
設(shè)置值您可以使用SharedPreferences。在應(yīng)用程序級(jí)別聲明sharedpreference的實(shí)例。
在活動(dòng)A和B中,可以在onStop(),onDestroy()和onStart()塊中設(shè)置值。

翻翻過去那場(chǎng)雪
TA貢獻(xiàn)2065條經(jīng)驗(yàn) 獲得超14個(gè)贊
在Application類中使用Application.ActivityLifecycleCallbacks。這樣,您只需要將活動(dòng)注冊(cè)到回調(diào)中,并且僅從應(yīng)用程序類中就可以跟蹤是否存在任何活動(dòng)。
有關(guān)更多信息,請(qǐng)參考此答案
添加回答
舉報(bào)
0/150
提交
取消