[英]how to show alert dialog on top of any activity in an application 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.