我正在開發類似於'Diaro'應用程序和'MyDiary'應用程序的應用程序。重寫onBackPressed()沒有響應
我的應用程序的主要活動是控制所有其他活動的DiaryActivity。當添加按鈕被按下時,一個新的活動被打開,用戶在一個編輯文本字段中輸入數據,在按下後退按鈕時該項目被保存在數據庫中並被顯示在列表中(該列表是主要活動)。
現在主要活動的問題是,按下後退按鈕時,應用程序不是關閉,而是將控制權移回主要活動,只有這一次,最後一次輸入的內容不存在,而且它也存在只有當後退按鈕再次出現時,應用程序纔會關閉。
我認爲可能的解決方案可能是重寫onBackPressed()函數,並寫入finish()函數,但沒有奏效。
活動的代碼在這裏。
你可以調用finish()當你點擊MainActity的「添加」按鈕。 –
Vivek你是一個天才:D帽子給你的男人,謝謝:) – user47