2012-04-18 77 views
0

我有兩種不同的編輯器,我根據變量editorInfo.privateImeOptions來區分它們。每個編輯器都爲此變量設置了不同的值。當我打開一個編輯器並按下後退按鈕,然後打開另一個編輯器時,一切正常。但是,如果我打開一個編輯器,按主頁按鈕並打開另一個編輯器,editorInfo.privateIMEOptions仍然給我舊值,即與第一個打開的編輯器相關聯的值,但不是新打開的編輯器。有沒有辦法沖洗editorInfo或使主頁按鈕完全像Android上的後退按鈕一樣工作。editorInfo在按下主頁按鈕時沒有重置Android

如果有人可以讓我知道如何讓回家按鈕工作,如在android的後退按鈕,這也將是有幫助的。

回答

0

Back和Home鍵之間的區別在於,當Home鍵被按下時,Activity被移動到活動堆棧的後面,而Back鍵將其從活動堆棧中移除(這實質上意味着Activity是完成)。

要模擬Home鍵按下的返回鍵行爲,當它被髮送到活動堆棧的後面時,您需要完成Activity。請看看Activity Lifecycle

你可以嘗試在你的Activity類以下內容:

@Override 
protected void onPause() { 
    super.onPause(); 
    finish(); 
} 
相關問題