【问题标题】:How to attach a Progress Dialog box to an onClick event如何将进度对话框附加到 onClick 事件
【发布时间】:2012-02-01 08:18:59
【问题描述】:

第一次在这里发帖,所以请放轻松。 :)

我正在尝试做一些(我认为)应该简单的事情。我正在附加到按钮的 OnClickListeneronClick 事件中加载另一个活动:

public class Prime extends Activity {

    ....

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        setContentView(R.layout.prime);

        Button startButton = (Button) findViewById(R.id.main_start_button);
        Button scoreButton = (Button) findViewById(R.id.main_score_button);

        startButton.setOnClickListener(new View.OnClickListener() {

            public void onClick(View v) {
                Intent start = new Intent("com.mazam.eikaiwa.Modules");
                startActivity(start);
            }
        });

        scoreButton.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                .....
            }
        });

    }
}

现在,我通过 startButton 加载的 Modules 活动对于 XML 布局来说有点繁重,加载大约需要 2-3 秒。我想在单击按钮时放置一个进度对话框以通知用户,直到意图完全加载。

我已经能够使用我在网站上找到的信息(对不起,我不记得名称或位置)使用单独的线程并覆盖 onKeyDown 函数来完美地完成这项工作。但是我无法将其扩展到 onClick 函数。

所以,我的问题是如何在用户单击 startButton 时显示进度对话框,并在 Modules 活动完全加载时让它消失?

任何帮助表示赞赏,在此先感谢。

【问题讨论】:

    标签: android android-activity


    【解决方案1】:

    您可以在 Handler 类的帮助下使用 ProgressDialog 类。请访问我的答案here

    【讨论】:

      猜你喜欢
      • 2011-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多