0
我正在開發小型android應用程序,並在我的應用程序中使用片段概念。在我的一個活動中,我使用多個片段並對這些片段進行轉換。 現在在一個片段中,我顯示一個警報對話框,並且需要傳遞活動的上下文。我以這種方式做到了這一點。正確的方法來獲取片段片段中父活動的上下文
new AlertDialog.Builder(getSherlockActivity())
.setTitle("Logout")
.setMessage("Really Logout from App?")
.setPositiveButton("Yes",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int which) {
}
}).setNegativeButton("No", null).show();
一切工作正常,沒有任何錯誤,沒有任何失敗。只有一個問題是,在logcat中,它向我展示了我的主要活動泄露了意圖。 這是問題;是這個問題,因爲我通過getsherlockActivity();
還是因爲其他一些事情? 想澄清這個概念......
對不起,你確定這條消息是與這部分代碼有關的,因爲我真的不知道'Activity''Fragment'和'Dialog '可以指「意圖」?你能發佈關於這個泄露意圖的原始消息嗎? – Evos
嗨Evos謝謝你的回覆。我認爲你是正確的..這是我關於這個問題的完整的日誌貓'活動XYZ已經泄露了最初在這裏註冊的IntentReceiver XYZ。你是否錯過了對unregisterReceiver()的調用? '我和它的相關廣播接收器......對不對?感謝您的幫助... – nilkash
嗨@nilkash,是的,你說得對,你好像忘記了未註冊你的接收器。我會將我的評論轉移到答案上,以便您可以將其評論和/或檢查爲正確答案。 – Evos