0
在我的兩個屏幕應用程序中,第一個屏幕有一些按鈕,從這裏控制跳轉到其他活動。現在,當控件從第二個回到第一個活動時,如何才能關注最後一個操作項?如何保持兩個屏幕組件之間的焦點?
另外請建議在兩個片段之間進行通信時如何做同樣的事情?
在我的兩個屏幕應用程序中,第一個屏幕有一些按鈕,從這裏控制跳轉到其他活動。現在,當控件從第二個回到第一個活動時,如何才能關注最後一個操作項?如何保持兩個屏幕組件之間的焦點?
另外請建議在兩個片段之間進行通信時如何做同樣的事情?
您是否嘗試過在第一個活動的onResume()
方法中的控件上調用requestFocus()
?
如果你需要記住哪個控制被竊聽(因此它應該具有焦點),您可以在參考任何代碼開始第二活性保存(如控制的OnClickListener
),並利用這些信息在onResume()
。
感謝您的回覆...是的,它可以在活動導航的情況下工作。你有想法如何在分段導航中工作。 – CoDe
這取決於你如何使用你的片段(例如兩個片段是否可以同時可見,以及你的應用程序如何在它們之間轉換),但是相同的一般原則仍然可以工作,因爲片段具有非常相似的生命週期活動方法。 – CloudyMusic
謝謝..在我的情況下,一次一個片段是可見的,從這裏控制導航到第二個片段,並再次回到第一個...任何建議? – CoDe