gpt4 book ai didi

android - 如何将进度对话框放在单独的类中并调用 android 中的每个 Activity ?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:45:39 24 4
gpt4 key购买 nike

我在我的每一个 Activity 中都有一个进度对话框,在每一个 Activity 中,我都在我想要的地方编写带有不同消息的进度对话框代码。有什么方法可以将进度对话框代码放在单独的类中,并在我想要的 Activity 中调用该类显示进度对话框。

这是我的进度对话框代码:-

ProgressDialog m_Dialog = new ProgressDialog(CLoginScreen.this);
m_Dialog.setMessage("Please wait while logging...");
m_Dialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
m_Dialog.setCancelable(false);
m_Dialog.show();

最佳答案

您可以定义一个 来封装此操作以及其他一些涉及对话框的操作。我将 classstatic 方法一起使用,如下所示:

public class DialogsUtils {
public static ProgressDialog showProgressDialog(Context context, String message){
ProgressDialog m_Dialog = new ProgressDialog(context);
m_Dialog.setMessage(message);
m_Dialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
m_Dialog.setCancelable(false);
m_Dialog.show();
return m_Dialog;
}

}

在 Activity 类中:

ProgressDialog myDialog= DialogUtils.showProgressDialog(this,"some message");
...
myDialog.dismiss();

当然你可以在操作中添加其他参数,这样操作会更加灵活。

希望对您有所帮助。

关于android - 如何将进度对话框放在单独的类中并调用 android 中的每个 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37428840/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com