第一次在这里发帖,所以对我很轻松。 :)
我正在努力做一些(我认为)应该简单的事情。我在 OnClickListener 的 onClick 事件中加载另一项活动,该活动附加到按钮:
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时如何显示进度对话框并在模块活动完全加载时消失?
提前感谢任何帮助。