從視圖(自定義狀態欄)我需要知道活動何時暫停和恢復。可能嗎?如何知道活動從內部視圖暫停/恢復的時間?
1
A
回答
0
您可以創建兩種方法onResume()
和onPause()
您自定義的View
(您可以根據需要調用這兩種方法)。然後在您的活動中,您將覆蓋onResume
和並致電customView.onResume()
和customView.onPause()
。
0
這可能嗎?
是的,很容易。
聲明一個接口並通過你的內部視圖將其實現提供給外部活動。 在onResume和onPause活動中調用相應的委託來通知您的內部視圖。
簡單。希望這有助於:)
像這樣的事情
class MyActivity extends Activity {
public interface ActivityLifeCycleLister{
onResumeCalled();
}
public ActvityLifeCycleLsistener listener;
public void setActivityLifeCycleListener(ActvityLifeCycleLsistener listener) {
this.listener = listener;
}
@Override
public void onResume(){
super.onResume();
if(listener != null) {
listener.onResumeCalled();
}
}
class MyInnerView extends View {
// Some init method
void init() {
MyActivity.setActivityLifeCycleListener(new ActivityLifeCycleListener() {
void onResumeCalled() {
// Do whatever here
}
});
}
}
}
這種方法可以用來爲您的應用誰願意聽生命週期事件的所有組件。
+0
我不確定接口的需求,你可以提供一些示例代碼,只是幾行......謝謝 –
相關問題
- 1. 如何恢復已暫停的活動
- 2. Android:surfaceView無法從暫停恢復活動()
- 3. 線程暫停/停止活動恢復
- 4. 暫停/恢復ActivityGroup的子活動?
- 5. 意圖恢復以前暫停的活動(從通知中調用)
- 6. 播放/暫停YoutubePlayer後活動從後臺恢復活動
- 7. 活動被破壞或暫停時如何恢復?
- 8. 如何暫停/恢復視頻錄製
- 9. 暫停恢復動畫 - 如何更新持續時間
- 10. 暫停/恢復活動的另一個活動開始的Android
- 11. 如何暫停/恢復NSTIMER?
- 12. 暫停和恢復時間Xcode
- 13. 如何在Android中恢復最近暫停的活動?
- 14. 暫停/恢復活動以外的活動
- 15. Snap.svg:如何暫停/恢復動畫?
- 16. 如何暫停/恢復LiquidSlider動畫
- 17. 如何暫停和恢復UIView動畫?
- 18. aframe /動畫:如何暫停和恢復?
- 19. 如何從MainActivity中暫停/恢復SurfaceView?
- 20. 如何暫停和恢復計時器?
- 21. 以與暫停時相同的方向恢復活動?
- 22. 暫停/恢復YouTube視頻時,在視野(滾動)
- 23. 如何暫停和恢復升壓截止時間定時器?
- 24. 活動性從恢復狀態導航到已暫停的活動
- 25. 如何暫停/恢復或更改TimerTask的週期時間?
- 26. 如何暫停HTML視頻並通過循環自動恢復?
- 27. 如何知道我的活動在來電後是否恢復
- 28. jquery在懸停時暫停恢復
- 29. 如何基於預定時間暫停/恢復進度?
- 30. 如何從自定義對話框中暫停和恢復活動? (ANDROID)
不要忘記在你自己的簡歷代碼之前調用super.resume(),並且super.pause()在你自己的暫停代碼之後。 – Phil