我有一個登錄頁面。當用戶正確登錄時,我想顯示一個警告對話框,說明您的登錄詳細信息已經過驗證。單擊繼續繼續。現在我想要此警報對話框在登錄後顯示在下一個活動頁面上。請在這裏幫我。提前感謝。如何通過意向傳遞警報對話
回答
不通過Dialog
- 這是錯誤的。傳遞信息讓下一個活動知道它應該顯示該對話框。把你想要的東西放進你的Intent
的臨時演員中,下一個活動將檢查這些數據是否存在並按你的意願行事。
但是在下一個活動中,我怎樣才能使用意圖警報對話框留在同一頁面上。 – 2013-04-08 10:42:31
如果您正在使用兩項活動,那麼「相同的頁面」是什麼? – 2013-04-08 11:15:37
變化活動到當前類並實現它肯定工作......
聲明此
SharedPreferences my_preferences;
在
創建方法
this.my_preferences = PreferenceManager
.getDefaultSharedPreferences(this);
///// ///登錄完成後
if (SaveOn_preferences.getBoolean("Login", true)) {
SharedPreferences.Editor editor = my_preferences.edit();
editor.putBoolean("Login", false);
editor.commit();
AlertDialog.Builder builder = new Builder(Activity.this);
builder.setTitle("Attention!");
builder.setMessage("your login details have been verified");
builder.setPositiveButton("continue", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
//continue activity here....
}
});
builder.setNeutralButton("No", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
//cancel activity here
}
});
builder.create().show();
}
使用此警報對話框,我只有一個問題。每當我從其他活動切換到這一個時,我會再次獲得相同的警報對話框。我想將它用作一次性警報對話框,即僅當用戶登錄時否則正確顯示警報對話框。 – 2013-04-09 05:24:11
請檢查我升級的代碼 – somish 2013-04-10 05:04:46
您不需要將警報對話框從一個活動傳遞到另一個活動。這是不對的。 只需使用Intent的Extras即可傳遞任何想傳遞的信息。 現在,在第二個活動中,您只需創建警報對話框並將信息傳遞給它。 這就是它的好友。
- 1. 通過意向傳遞緯度/經度
- 2. 通過意向傳遞數據
- 3. 通過意向傳遞一個包
- 4. jquery對話框問題 - 通過對話框替換警報
- 5. 如何使用Appium通過硒查找警報對話框?
- 6. 如何通過onEdtitorActionListener模擬警報對話框動作
- 7. 警報對話
- 8. 來自意向服務內部的Android警報對話框
- 9. 如何通過fancyupload傳遞會話
- 10. 通過意向傳遞文件,我如何檢索它
- 11. 傳遞境界對象報警經理的未決意圖
- 12. 無法通過意向附加組件傳遞對象數組
- 13. 通過意向傳遞我的對象列表
- 14. 我怎麼能通過意向傳遞facebook的AccessToken對象
- 15. 警報對話框?
- 16. 警報對話框
- 17. ASP中的Eval()。如何通過會話重定向傳遞值
- 18. 在通話過程中發出警報
- 19. 如何在ubuntu的警報對話框中顯示nagios警報?
- 20. 如何打開「新警報」對話框
- 21. 如何關閉此警報對話框?
- 22. 如何顯示報警對話框android
- 23. 如何返回警報對話框
- 24. 如何結束警報對話框?
- 25. 如何通過意圖傳遞View的對象?
- 26. 如何通過CloudQueueMessage傳遞任意對象?
- 27. 如何通過意圖傳遞一個對象
- 28. 通過將字符串傳遞給提醒函數的警報
- 29. 如何通過意向
- 30. 如何通過意向
嗯...很抱歉,但它是在德國的午餐時間... – 2013-04-08 10:39:49
我認爲你實際上想要達到的是...登錄你想要在提醒對話中顯示消息,然後點擊你想要的對話用戶繼續使用你的應用程序? M我正確 – DeltaCap 2013-04-08 11:31:21
是的,先生你是對的.. – 2013-04-09 05:25:07