我正在開發一個使用TabHost的應用程序。我正在使用android默認後退按鈕,通過在每個選項卡的ActivityGroup中重寫onBackPressed()方法,從當前活動移回到之前的活動。安卓後退按鈕Utilization Inside ActivityGroup
現在,問題是,在我的一個活動中,我有一個EditText,它在活動開始時得到集中。然後,如果我按回來,它不會去以前的活動,而是關閉應用程序。通過在互聯網上搜索問題,我發現,當EditText獲得焦點時,它是活動視圖的子視圖,活動損失焦點,然後如果後退按鈕被按下,由於缺乏對當前活動的關注,它會關閉應用。儘管如此,我仍然有點困惑,或者可以說不清楚這個問題。
因此,任何如何,我已設法設置和刪除使用代碼在運行時重點EditText。但現在仍然如此,因爲EditText沒有焦點,所以如果後退按鈕被按下,它將關閉應用程序。我真的很困惑實際發生了什麼。所以,如果有人對此問題有任何想法或解決方案,請在此問題上提供幫助。我會非常感激。謝謝。
不工作。 :( – Junaid 2012-01-11 13:28:00
可以粘貼你的代碼,它具有編輯文本。看到這通常發生在edittext和webview。看到你已經解決了一切與關鍵聽衆 – 2012-01-11 13:30:11
好吧,在我的活動我宣佈了一些TextView,EditText和Button。對象使用findViewById()從XML佈局採取ID也設置onclicklistener的按鈕,多數民衆贊成在沒有別的,但仍然在做這個問題 – Junaid 2012-01-12 07:02:20