簡體   English   中英

Android:任何活動均顯示警報對話框

[英]Android: show Alert Dialog at any activity

在我的應用程序中,我首先啟動一個活動,該活動啟動一個線程,該線程從網站讀取更新。 如果有可用更新,我會彈出一個警報對話框。 當用戶在對話框上按“確定”時,消息將發送回服務器,表明用戶已收到更新。

但是,用戶能夠執行多個活動,所以我的問題是,無論何時發生更新,我如何仍可以在用戶所從事的任何活動中顯示該對話框? 我會一直運行更新線程,直到用戶完全退出應用程序為止,這意味着我不會破壞啟動更新線程的第一個活動。

創建一個BaseActivity,所有其他Activity將從該BaseActivity擴展。 這樣,您的所有活動都可以使用該代碼。

例如

public class BaseActivity
{
    public void showDialog(String msg)
    {
        // show the dialog
    }
}

public class Activity1 extends BaseActivity
{
    public void someFunction()
    {
        showDialog("activity 1");
    }
}

public class Activity2 extends BaseActivity
{
    public void someFunction()
    {
        showDialog("activity 2");
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM