我正在尝试为 Android 应用程序创建一个 ProgressDialog(只是一个简单的向用户显示正在发生的事情,没有按钮或任何东西),但我无法做到正确。我浏览过论坛和教程以及 SDK 附带的示例代码,但无济于事。
这就是我得到的:
btnSubmit.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
(...)
ProgressDialog pd = new ProgressDialog(MyApp.this);
pd.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
pd.setMessage("Working...");
pd.setIndeterminate(true);
pd.setCancelable(false);
// now fetch the results
(...long time calculations here...)
// remove progress dialog
pd.dismiss();
我还尝试添加pd.show();
和弄乱参数,new ProgressDialog
结果什么都没有(除了所选参数不起作用的错误),这意味着:ProgressDialog 永远不会出现。该应用程序一直在运行,就好像我从未添加过对话框一样。
我不知道我是否在正确的位置创建对话框,我将它移动了一下,但这也没有帮助。也许我在错误的上下文中?private ViewGroup _createInputForm()
上面的代码在里面MyApp
。
任何提示表示赞赏,